0.12/0.13 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.12/0.16 % Command : python3 /export/starexec/sandbox/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox/tmp/tmp.Bj5vRjM8I2 true 0.17/0.37 % Computer : n014.cluster.edu 0.17/0.37 % Model : x86_64 x86_64 0.17/0.37 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.17/0.37 % Memory : 8042.1875MB 0.17/0.37 % OS : Linux 3.10.0-693.el7.x86_64 0.17/0.37 % CPULimit : 1200 0.17/0.37 % WCLimit : 120 0.17/0.37 % DateTime : Tue Jul 13 10:05:53 EDT 2021 0.17/0.37 % CPUTime : 0.17/0.37 % Running portfolio for 120 s 0.17/0.37 % File : /export/starexec/sandbox/benchmark/theBenchmark.p 0.17/0.37 % Number of cores: 8 0.17/0.38 % Python version: Python 3.6.8 0.17/0.38 % Running in HO mode 0.59/0.69 % Total configuration time : 828 0.59/0.69 % Estimated wc time : 983 0.59/0.69 % Estimated cpu time (8 cpus) : 122.875 0.60/0.76 % /export/starexec/sandbox/solver/bin/lams/40_c.s.sh running for 47s 0.60/0.76 % /export/starexec/sandbox/solver/bin/lams/40_c_ic.sh running for 47s 0.60/0.76 % /export/starexec/sandbox/solver/bin/lams/35_full_unif4.sh running for 47s 0.60/0.79 % /export/starexec/sandbox/solver/bin/lams/15_e_short1.sh running for 18s 0.61/0.81 % /export/starexec/sandbox/solver/bin/lams/40_noforms.sh running for 53s 0.61/0.81 % /export/starexec/sandbox/solver/bin/lams/40_b.comb.sh running for 41s 0.61/0.82 % /export/starexec/sandbox/solver/bin/lams/20_acsne_simpl.sh running for 24s 0.61/0.82 % /export/starexec/sandbox/solver/bin/lams/30_sp5.sh running for 35s 0.61/0.84 % /export/starexec/sandbox/solver/bin/lams/30_b.l.sh running for 53s 58.67/8.12 % Solved by lams/20_acsne_simpl.sh. 58.67/8.12 % running E: timeout 13 /export/starexec/sandbox/solver/bin/lams/eprover-ho --pos-ext=all --neg-ext=all /export/starexec/sandbox/tmp/tmp.Bj5vRjM8I2/e_input42d928 --cpu-limit=11 --auto -s -p 58.67/8.12 % done 0 iterations in 5.922s 58.67/8.12 % SZS status Theorem for '/export/starexec/sandbox/benchmark/theBenchmark.p' 58.67/8.12 % SZS output start Refutation 58.67/8.12 thf(setadjoin_type, type, setadjoin: $i > $i > $i). 58.67/8.12 thf(binintersectER_type, type, binintersectER: $o). 58.67/8.12 thf(setadjoinSub_type, type, setadjoinSub: $o). 58.67/8.12 thf(emptysetimpfalse_type, type, emptysetimpfalse: $o). 58.67/8.12 thf(setunion_type, type, setunion: $i > $i). 58.67/8.12 thf(vacuousDall_type, type, vacuousDall: $o). 58.67/8.12 thf(setadjoinIR_type, type, setadjoinIR: $o). 58.67/8.12 thf(omega0Ax_type, type, omega0Ax: $o). 58.67/8.12 thf(subsetE_type, type, subsetE: $o). 58.67/8.12 thf(binintersectSubset3_type, type, binintersectSubset3: $o). 58.67/8.12 thf(setminusER_type, type, setminusER: $o). 58.67/8.12 thf(binunionE_type, type, binunionE: $o). 58.67/8.12 thf(setadjoinSub2_type, type, setadjoinSub2: $o). 58.67/8.12 thf(powersetE_type, type, powersetE: $o). 58.67/8.12 thf(binunionRsub_type, type, binunionRsub: $o). 58.67/8.12 thf(quantDeMorgan3_type, type, quantDeMorgan3: $o). 58.67/8.12 thf(powerset__Cong_type, type, powerset__Cong: $o). 58.67/8.12 thf(nonempty_type, type, nonempty: $i > $o). 58.67/8.12 thf(omegaIndAx_type, type, omegaIndAx: $o). 58.67/8.12 thf(uniqinunit_type, type, uniqinunit: $o). 58.67/8.12 thf(dsetconstr__Cong_type, type, dsetconstr__Cong: $o). 58.67/8.12 thf(exu__Cong_type, type, exu__Cong: $o). 58.67/8.12 thf(subset2powerset_type, type, subset2powerset: $o). 58.67/8.12 thf(setoftrueEq_type, type, setoftrueEq: $o). 58.67/8.12 thf(upairsetIL_type, type, upairsetIL: $o). 58.67/8.12 thf(disjointsetsI1_type, type, disjointsetsI1: $o). 58.67/8.12 thf(emptyI_type, type, emptyI: $o). 58.67/8.12 thf(exuI3_type, type, exuI3: $o). 58.67/8.12 thf(emptysetAx_type, type, emptysetAx: $o). 58.67/8.12 thf('#sk957_type', type, '#sk957': $i). 58.67/8.12 thf(emptyInPowerset_type, type, emptyInPowerset: $o). 58.67/8.12 thf(setadjoinIL_type, type, setadjoinIL: $o). 58.67/8.12 thf(emptyinunitempty_type, type, emptyinunitempty: $o). 58.67/8.12 thf(upairsetIR_type, type, upairsetIR: $o). 58.67/8.12 thf(emptyset__Cong_type, type, emptyset__Cong: $o). 58.67/8.12 thf('#l_lift10624_type', type, '#l_lift10624': $i > $i > $i > $o). 58.67/8.12 thf(setminusI_type, type, setminusI: $o). 58.67/8.12 thf('#form955_type', type, '#form955': $i > $i > $o > $o). 58.67/8.12 thf(descrp_type, type, descrp: $o). 58.67/8.12 thf(binintersectI_type, type, binintersectI: $o). 58.67/8.12 thf(nonemptyI1_type, type, nonemptyI1: $o). 58.67/8.12 thf(set2prop_type, type, set2prop: $i > $o). 58.67/8.12 thf(emptysetsubset_type, type, emptysetsubset: $o). 58.67/8.12 thf(setunionAx_type, type, setunionAx: $o). 58.67/8.12 thf(notsubsetI_type, type, notsubsetI: $o). 58.67/8.12 thf('#l_lift10623_type', type, '#l_lift10623': $i > $o). 58.67/8.12 thf(binintersectSubset5_type, type, binintersectSubset5: $o). 58.67/8.12 thf(upairset2IR_type, type, upairset2IR: $o). 58.67/8.12 thf(binunionLsub_type, type, binunionLsub: $o). 58.67/8.12 thf(subsetRefl_type, type, subsetRefl: $o). 58.67/8.12 thf(powerset_type, type, powerset: $i > $i). 58.67/8.12 thf(nonemptyI_type, type, nonemptyI: $o). 58.67/8.12 thf(emptysetE_type, type, emptysetE: $o). 58.67/8.12 thf(sepInPowerset_type, type, sepInPowerset: $o). 58.67/8.12 thf(subsetemptysetimpeq_type, type, subsetemptysetimpeq: $o). 58.67/8.12 thf(powersetI_type, type, powersetI: $o). 58.67/8.12 thf(exuE2_type, type, exuE2: $o). 58.67/8.12 thf(exu_type, type, exu: ($i > $o) > $o). 58.67/8.12 thf(exuE3e_type, type, exuE3e: $o). 58.67/8.12 thf(setminusSubset1_type, type, setminusSubset1: $o). 58.67/8.12 thf(notequalI2_type, type, notequalI2: $o). 58.67/8.12 thf(descr__Cong_type, type, descr__Cong: $o). 58.67/8.12 thf(setextAx_type, type, setextAx: $o). 58.67/8.12 thf(quantDeMorgan1_type, type, quantDeMorgan1: $o). 58.67/8.12 thf(eqinunit_type, type, eqinunit: $o). 58.67/8.12 thf(binintersectSubset1_type, type, binintersectSubset1: $o). 58.67/8.12 thf(powersetAx_type, type, powersetAx: $o). 58.67/8.12 thf(subsetI2_type, type, subsetI2: $o). 58.67/8.12 thf(setminus_type, type, setminus: $i > $i > $i). 58.67/8.12 thf(binunion_type, type, binunion: $i > $i > $i). 58.67/8.12 thf(subsetI1_type, type, subsetI1: $o). 58.67/8.12 thf(nonemptyImpWitness_type, type, nonemptyImpWitness: $o). 58.67/8.12 thf(replAx_type, type, replAx: $o). 58.67/8.12 thf(subPowSU_type, type, subPowSU: $o). 58.67/8.12 thf(setunionE_type, type, setunionE: $o). 58.67/8.12 thf(setunion__Cong_type, type, setunion__Cong: $o). 58.67/8.12 thf(symdiffE_type, type, symdiffE: $o). 58.67/8.12 thf(bs114d_type, type, bs114d: $o). 58.67/8.12 thf(setminusSubset2_type, type, setminusSubset2: $o). 58.67/8.12 thf(powersetE1_type, type, powersetE1: $o). 58.67/8.12 thf(omegaSAx_type, type, omegaSAx: $o). 58.67/8.12 thf(setext_type, type, setext: $o). 58.67/8.12 thf('#sk958_type', type, '#sk958': $i). 58.67/8.12 thf(notequalI1_type, type, notequalI1: $o). 58.67/8.12 thf(setextsub_type, type, setextsub: $o). 58.67/8.12 thf(omega__Cong_type, type, omega__Cong: $o). 58.67/8.12 thf(omega_type, type, omega: $i). 58.67/8.12 thf(setbeta_type, type, setbeta: $o). 58.67/8.12 thf(dsetconstrER_type, type, dsetconstrER: $o). 58.67/8.12 thf(nonemptyE1_type, type, nonemptyE1: $o). 58.67/8.12 thf(binunionIL_type, type, binunionIL: $o). 58.67/8.12 thf(prop2setE_type, type, prop2setE: $o). 58.67/8.12 thf(prop2set2propI_type, type, prop2set2propI: $o). 58.67/8.12 thf(notdallE_type, type, notdallE: $o). 58.67/8.12 thf(eqimpsubset1_type, type, eqimpsubset1: $o). 58.67/8.12 thf(exuEu_type, type, exuEu: $o). 58.67/8.12 thf(notinsingleton_type, type, notinsingleton: $o). 58.67/8.12 thf(upairsetE_type, type, upairsetE: $o). 58.67/8.12 thf(emptyE1_type, type, emptyE1: $o). 58.67/8.12 thf(emptyinPowerset_type, type, emptyinPowerset: $o). 58.67/8.12 thf(binunionEcases_type, type, binunionEcases: $o). 58.67/8.12 thf(binintersectSubset4_type, type, binintersectSubset4: $o). 58.67/8.12 thf('#sk956_type', type, '#sk956': $i). 58.67/8.12 thf(wellorderingAx_type, type, wellorderingAx: $o). 58.67/8.12 thf(symdiff_type, type, symdiff: $i > $i > $i). 58.67/8.12 thf(descr_type, type, descr: ($i > $o) > $i). 58.67/8.12 thf(binintersectLsub_type, type, binintersectLsub: $o). 58.67/8.12 thf(binintersectRsub_type, type, binintersectRsub: $o). 58.67/8.12 thf(powersetsubset_type, type, powersetsubset: $o). 58.67/8.12 thf(emptyset_type, type, emptyset: $i). 58.67/8.12 thf(noeltsimpempty_type, type, noeltsimpempty: $o). 58.67/8.12 thf(exuE1_type, type, exuE1: $o). 58.67/8.12 thf(inPowerset_type, type, inPowerset: $o). 58.67/8.12 thf(in_type, type, in: $i > $i > $o). 58.67/8.12 thf(setunionI_type, type, setunionI: $o). 58.67/8.12 thf(in__Cong_type, type, in__Cong: $o). 58.67/8.12 thf(binintersect_type, type, binintersect: $i > $i > $i). 58.67/8.12 thf(setadjoinE_type, type, setadjoinE: $o). 58.67/8.12 thf(subsetTrans_type, type, subsetTrans: $o). 58.67/8.12 thf(dsetconstrEL_type, type, dsetconstrEL: $o). 58.67/8.12 thf(setminusIRneg_type, type, setminusIRneg: $o). 58.67/8.12 thf(setminusELneg_type, type, setminusELneg: $o). 58.67/8.12 thf(foundationAx_type, type, foundationAx: $o). 58.67/8.12 thf(sepSubset_type, type, sepSubset: $o). 58.67/8.12 thf(exuE3u_type, type, exuE3u: $o). 58.67/8.12 thf(setadjoinOr_type, type, setadjoinOr: $o). 58.67/8.12 thf(exuI1_type, type, exuI1: $o). 58.67/8.12 thf(quantDeMorgan2_type, type, quantDeMorgan2: $o). 58.67/8.12 thf(binunionIR_type, type, binunionIR: $o). 58.67/8.12 thf(inCongP_type, type, inCongP: $o). 58.67/8.12 thf(setminusLsub_type, type, setminusLsub: $o). 58.67/8.12 thf(binintersectSubset2_type, type, binintersectSubset2: $o). 58.67/8.12 thf(setadjoin__Cong_type, type, setadjoin__Cong: $o). 58.67/8.12 thf(eqimpsubset2_type, type, eqimpsubset2: $o). 58.67/8.12 thf(prop2set_type, type, prop2set: $o > $i). 58.67/8.12 thf(setminusERneg_type, type, setminusERneg: $o). 58.67/8.12 thf(exuI2_type, type, exuI2: $o). 58.67/8.12 thf(powersetI1_type, type, powersetI1: $o). 58.67/8.12 thf(setminusILneg_type, type, setminusILneg: $o). 58.67/8.12 thf(dsetconstrI_type, type, dsetconstrI: $o). 58.67/8.12 thf(setminusEL_type, type, setminusEL: $o). 58.67/8.12 thf(dsetconstr_type, type, dsetconstr: $i > ($i > $o) > $i). 58.67/8.12 thf(subsetE2_type, type, subsetE2: $o). 58.67/8.12 thf(singletonsswitch_type, type, singletonsswitch: $o). 58.67/8.12 thf(binintersectEL_type, type, binintersectEL: $o). 58.67/8.12 thf(setadjoinAx_type, type, setadjoinAx: $o). 58.67/8.12 thf(quantDeMorgan4_type, type, quantDeMorgan4: $o). 58.67/8.12 thf(notinemptyset_type, type, notinemptyset: $o). 58.67/8.12 thf(prop2setI_type, type, prop2setI: $o). 58.67/8.12 thf(subset_type, type, subset: $i > $i > $o). 58.67/8.12 thf(notdexE_type, type, notdexE: $o). 58.67/8.12 thf(symdiffE, axiom, symdiffE = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ ( symdiff @ A @ B ) ) => 58.67/8.12 ( ![Xphi:$o]: 58.67/8.12 ( ( ( in @ Xx @ A ) => ( ( ~( in @ Xx @ B ) ) => ( Xphi ) ) ) => 58.67/8.12 ( ( ( ~( in @ Xx @ A ) ) => ( ( in @ Xx @ B ) => ( Xphi ) ) ) => 58.67/8.12 ( Xphi ) ) ) ) ))). 58.67/8.12 thf('0', plain, 58.67/8.12 (( symdiffE ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ ( symdiff @ X4 @ X6 ) ) => 58.67/8.12 ( ![X10:$o]: 58.67/8.12 ( ( ( in @ X8 @ X4 ) => ( ( ~( in @ X8 @ X6 ) ) => ( X10 ) ) ) => 58.67/8.12 ( ( ( ~( in @ X8 @ X4 ) ) => ( ( in @ X8 @ X6 ) => ( X10 ) ) ) => 58.67/8.12 ( X10 ) ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(symdiff, axiom,(( symdiff ) = 58.67/8.12 (^[A:$i,B:$i]: 58.67/8.12 ( dsetconstr @ 58.67/8.12 ( binunion @ A @ B ) @ 58.67/8.12 ( ^[Xx:$i]: ( ( ~( in @ Xx @ A ) ) | ( ~( in @ Xx @ B ) ) ) ) )))). 58.67/8.12 thf('1', plain, 58.67/8.12 (( symdiff ) = 58.67/8.12 ( ^[A:$i,B:$i]: 58.67/8.12 ( dsetconstr @ 58.67/8.12 ( binunion @ A @ B ) @ 58.67/8.12 ( ^[Xx:$i]: ( ( ~( in @ Xx @ A ) ) | ( ~( in @ Xx @ B ) ) ) ) ) )), 58.67/8.12 inference('simplify_rw_rule', [status(thm)], [symdiff])). 58.67/8.12 thf('2', plain, 58.67/8.12 (( symdiff ) = 58.67/8.12 ( ^[V_1:$i,V_2:$i]: 58.67/8.12 ( dsetconstr @ 58.67/8.12 ( binunion @ V_1 @ V_2 ) @ 58.67/8.12 ( ^[V_3:$i]: ( ( ~( in @ V_3 @ V_1 ) ) | ( ~( in @ V_3 @ V_2 ) ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusSubset1, axiom, setminusSubset1 = 58.67/8.12 (![A:$i,B:$i]: 58.67/8.12 ( ( ( setminus @ A @ B ) = ( emptyset ) ) => ( subset @ A @ B ) ))). 58.67/8.12 thf('3', plain, 58.67/8.12 (( setminusSubset1 ) = 58.67/8.12 ( ![X4:$i,X6:$i]: 58.67/8.12 ( ( ( setminus @ X4 @ X6 ) = ( emptyset ) ) => ( subset @ X4 @ X6 ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusLsub, axiom, setminusLsub = 58.67/8.12 (![A:$i,B:$i]: ( subset @ ( setminus @ A @ B ) @ A ))). 58.67/8.12 thf('4', plain, 58.67/8.12 (( setminusLsub ) = 58.67/8.12 ( ![X4:$i,X6:$i]: ( subset @ ( setminus @ X4 @ X6 ) @ X4 ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusIRneg, axiom, setminusIRneg = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ B ) => ( ~( in @ Xx @ ( setminus @ A @ B ) ) ) ))). 58.67/8.12 thf('5', plain, 58.67/8.12 (( setminusIRneg ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ X6 ) => ( ~( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusILneg, axiom, setminusILneg = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( ~( in @ Xx @ A ) ) => ( ~( in @ Xx @ ( setminus @ A @ B ) ) ) ))). 58.67/8.12 thf('6', plain, 58.67/8.12 (( setminusILneg ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( ~( in @ X8 @ X4 ) ) => ( ~( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusELneg, axiom, setminusELneg = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( ~( in @ Xx @ ( setminus @ A @ B ) ) ) => 58.67/8.12 ( ( ~( in @ Xx @ B ) ) => ( ~( in @ Xx @ A ) ) ) ))). 58.67/8.12 thf('7', plain, 58.67/8.12 (( setminusELneg ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( ~( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) => 58.67/8.12 ( ( ~( in @ X8 @ X6 ) ) => ( ~( in @ X8 @ X4 ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusERneg, axiom, setminusERneg = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( ~( in @ Xx @ ( setminus @ A @ B ) ) ) => 58.67/8.12 ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ))). 58.67/8.12 thf('8', plain, 58.67/8.12 (( setminusERneg ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( ~( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) => 58.67/8.12 ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusSubset2, axiom, setminusSubset2 = 58.67/8.12 (![A:$i,B:$i]: 58.67/8.12 ( ( subset @ A @ B ) => ( ( setminus @ A @ B ) = ( emptyset ) ) ))). 58.67/8.12 thf('9', plain, 58.67/8.12 (( setminusSubset2 ) = 58.67/8.12 ( ![X4:$i,X6:$i]: 58.67/8.12 ( ( subset @ X4 @ X6 ) => ( ( setminus @ X4 @ X6 ) = ( emptyset ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusER, axiom, setminusER = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ ( setminus @ A @ B ) ) => ( ~( in @ Xx @ B ) ) ))). 58.67/8.12 thf('10', plain, 58.67/8.12 (( setminusER ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ ( setminus @ X4 @ X6 ) ) => ( ~( in @ X8 @ X6 ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusEL, axiom, setminusEL = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ ( setminus @ A @ B ) ) => ( in @ Xx @ A ) ))). 58.67/8.12 thf('11', plain, 58.67/8.12 (( setminusEL ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ ( setminus @ X4 @ X6 ) ) => ( in @ X8 @ X4 ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(setminusI, axiom, setminusI = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ A ) => 58.67/8.12 ( ( ~( in @ Xx @ B ) ) => ( in @ Xx @ ( setminus @ A @ B ) ) ) ))). 58.67/8.12 thf('12', plain, 58.67/8.12 (( setminusI ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ X4 ) => 58.67/8.12 ( ( ~( in @ X8 @ X6 ) ) => ( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(bs114d, axiom, bs114d = 58.67/8.12 (![A:$i,B:$i,C:$i]: 58.67/8.12 ( ( binintersect @ A @ ( binunion @ B @ C ) ) = 58.67/8.12 ( binunion @ ( binintersect @ A @ B ) @ ( binintersect @ A @ C ) ) ))). 58.67/8.12 thf('13', plain, 58.67/8.12 (( bs114d ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( binintersect @ X4 @ ( binunion @ X6 @ X8 ) ) = 58.67/8.12 ( binunion @ ( binintersect @ X4 @ X6 ) @ ( binintersect @ X4 @ X8 ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectSubset1, axiom, binintersectSubset1 = 58.67/8.12 (![A:$i,B:$i]: 58.67/8.12 ( ( ( binintersect @ A @ B ) = ( A ) ) => ( subset @ A @ B ) ))). 58.67/8.12 thf('14', plain, 58.67/8.12 (( binintersectSubset1 ) = 58.67/8.12 ( ![X4:$i,X6:$i]: 58.67/8.12 ( ( ( binintersect @ X4 @ X6 ) = ( X4 ) ) => ( subset @ X4 @ X6 ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectSubset4, axiom, binintersectSubset4 = 58.67/8.12 (![A:$i,B:$i]: 58.67/8.12 ( ( subset @ B @ A ) => ( ( binintersect @ A @ B ) = ( B ) ) ))). 58.67/8.12 thf('15', plain, 58.67/8.12 (( binintersectSubset4 ) = 58.67/8.12 ( ![X4:$i,X6:$i]: 58.67/8.12 ( ( subset @ X6 @ X4 ) => ( ( binintersect @ X4 @ X6 ) = ( X6 ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectRsub, axiom, binintersectRsub = 58.67/8.12 (![A:$i,B:$i]: ( subset @ ( binintersect @ A @ B ) @ B ))). 58.67/8.12 thf('16', plain, 58.67/8.12 (( binintersectRsub ) = 58.67/8.12 ( ![X4:$i,X6:$i]: ( subset @ ( binintersect @ X4 @ X6 ) @ X6 ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(disjointsetsI1, axiom, disjointsetsI1 = 58.67/8.12 (![A:$i,B:$i]: 58.67/8.12 ( ( ~( ?[Xx:$i]: ( ( in @ Xx @ B ) & ( in @ Xx @ A ) ) ) ) => 58.67/8.12 ( ( binintersect @ A @ B ) = ( emptyset ) ) ))). 58.67/8.12 thf('17', plain, 58.67/8.12 (( disjointsetsI1 ) = 58.67/8.12 ( ![X4:$i,X6:$i]: 58.67/8.12 ( ( ~( ?[X8:$i]: ( ( in @ X8 @ X6 ) & ( in @ X8 @ X4 ) ) ) ) => 58.67/8.12 ( ( binintersect @ X4 @ X6 ) = ( emptyset ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectER, axiom, binintersectER = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ ( binintersect @ A @ B ) ) => ( in @ Xx @ B ) ))). 58.67/8.12 thf('18', plain, 58.67/8.12 (( binintersectER ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ ( binintersect @ X4 @ X6 ) ) => ( in @ X8 @ X6 ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectSubset3, axiom, binintersectSubset3 = 58.67/8.12 (![A:$i,B:$i]: 58.67/8.12 ( ( ( binintersect @ A @ B ) = ( B ) ) => ( subset @ B @ A ) ))). 58.67/8.12 thf('19', plain, 58.67/8.12 (( binintersectSubset3 ) = 58.67/8.12 ( ![X4:$i,X6:$i]: 58.67/8.12 ( ( ( binintersect @ X4 @ X6 ) = ( X6 ) ) => ( subset @ X6 @ X4 ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectSubset2, axiom, binintersectSubset2 = 58.67/8.12 (![A:$i,B:$i]: 58.67/8.12 ( ( subset @ A @ B ) => ( ( binintersect @ A @ B ) = ( A ) ) ))). 58.67/8.12 thf('20', plain, 58.67/8.12 (( binintersectSubset2 ) = 58.67/8.12 ( ![X4:$i,X6:$i]: 58.67/8.12 ( ( subset @ X4 @ X6 ) => ( ( binintersect @ X4 @ X6 ) = ( X4 ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectLsub, axiom, binintersectLsub = 58.67/8.12 (![A:$i,B:$i]: ( subset @ ( binintersect @ A @ B ) @ A ))). 58.67/8.12 thf('21', plain, 58.67/8.12 (( binintersectLsub ) = 58.67/8.12 ( ![X4:$i,X6:$i]: ( subset @ ( binintersect @ X4 @ X6 ) @ X4 ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectEL, axiom, binintersectEL = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ ( binintersect @ A @ B ) ) => ( in @ Xx @ A ) ))). 58.67/8.12 thf('22', plain, 58.67/8.12 (( binintersectEL ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ ( binintersect @ X4 @ X6 ) ) => ( in @ X8 @ X4 ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectSubset5, axiom, binintersectSubset5 = 58.67/8.12 (![A:$i,B:$i,C:$i]: 58.67/8.12 ( ( subset @ C @ A ) => 58.67/8.12 ( ( subset @ C @ B ) => ( subset @ C @ ( binintersect @ A @ B ) ) ) ))). 58.67/8.12 thf('23', plain, 58.67/8.12 (( binintersectSubset5 ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( subset @ X8 @ X4 ) => 58.67/8.12 ( ( subset @ X8 @ X6 ) => 58.67/8.12 ( subset @ X8 @ ( binintersect @ X4 @ X6 ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binintersectI, axiom, binintersectI = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ A ) => 58.67/8.12 ( ( in @ Xx @ B ) => ( in @ Xx @ ( binintersect @ A @ B ) ) ) ))). 58.67/8.12 thf('24', plain, 58.67/8.12 (( binintersectI ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ X4 ) => 58.67/8.12 ( ( in @ X8 @ X6 ) => ( in @ X8 @ ( binintersect @ X4 @ X6 ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binunionRsub, axiom, binunionRsub = 58.67/8.12 (![A:$i,B:$i]: ( subset @ B @ ( binunion @ A @ B ) ))). 58.67/8.12 thf('25', plain, 58.67/8.12 (( binunionRsub ) = 58.67/8.12 ( ![X4:$i,X6:$i]: ( subset @ X6 @ ( binunion @ X4 @ X6 ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binunionLsub, axiom, binunionLsub = 58.67/8.12 (![A:$i,B:$i]: ( subset @ A @ ( binunion @ A @ B ) ))). 58.67/8.12 thf('26', plain, 58.67/8.12 (( binunionLsub ) = 58.67/8.12 ( ![X4:$i,X6:$i]: ( subset @ X4 @ ( binunion @ X4 @ X6 ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binunionE, axiom, binunionE = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ ( binunion @ A @ B ) ) => 58.67/8.12 ( ( in @ Xx @ A ) | ( in @ Xx @ B ) ) ))). 58.67/8.12 thf('27', plain, 58.67/8.12 (( binunionE ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ ( binunion @ X4 @ X6 ) ) => 58.67/8.12 ( ( in @ X8 @ X4 ) | ( in @ X8 @ X6 ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binunionEcases, axiom, binunionEcases = 58.67/8.12 (![A:$i,B:$i,Xx:$i,Xphi:$o]: 58.67/8.12 ( ( in @ Xx @ ( binunion @ A @ B ) ) => 58.67/8.12 ( ( ( in @ Xx @ A ) => ( Xphi ) ) => 58.67/8.12 ( ( ( in @ Xx @ B ) => ( Xphi ) ) => ( Xphi ) ) ) ))). 58.67/8.12 thf('28', plain, 58.67/8.12 (( binunionEcases ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i,X10:$o]: 58.67/8.12 ( ( in @ X8 @ ( binunion @ X4 @ X6 ) ) => 58.67/8.12 ( ( ( in @ X8 @ X4 ) => ( X10 ) ) => 58.67/8.12 ( ( ( in @ X8 @ X6 ) => ( X10 ) ) => ( X10 ) ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binunionIR, axiom, binunionIR = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ B ) => ( in @ Xx @ ( binunion @ A @ B ) ) ))). 58.67/8.12 thf('29', plain, 58.67/8.12 (( binunionIR ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ X6 ) => ( in @ X8 @ ( binunion @ X4 @ X6 ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(upairset2IR, axiom, upairset2IR = 58.67/8.12 (![Xx:$i,Xy:$i]: 58.67/8.12 ( in @ Xy @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 58.67/8.12 thf('30', plain, 58.67/8.12 (( upairset2IR ) = 58.67/8.12 ( ![X4:$i,X6:$i]: 58.67/8.12 ( in @ X6 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(binunionIL, axiom, binunionIL = 58.67/8.12 (![A:$i,B:$i,Xx:$i]: 58.67/8.12 ( ( in @ Xx @ A ) => ( in @ Xx @ ( binunion @ A @ B ) ) ))). 58.67/8.12 thf('31', plain, 58.67/8.12 (( binunionIL ) = 58.67/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.67/8.12 ( ( in @ X8 @ X4 ) => ( in @ X8 @ ( binunion @ X4 @ X6 ) ) ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(sepSubset, axiom, sepSubset = 58.67/8.12 (![A:$i,Xphi:( $i > $o )]: 58.67/8.12 ( subset @ ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) @ A ))). 58.67/8.12 thf('32', plain, 58.67/8.12 (( sepSubset ) = 58.67/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.67/8.12 ( subset @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) @ X4 ) )), 58.67/8.12 define([status(thm)])). 58.67/8.12 thf(sepInPowerset, axiom, sepInPowerset = 58.67/8.12 (![A:$i,Xphi:( $i > $o )]: 58.74/8.12 ( in @ ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) @ ( powerset @ A ) ))). 58.74/8.12 thf('33', plain, 58.74/8.12 (( sepInPowerset ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.74/8.12 ( in @ 58.74/8.12 ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) @ 58.74/8.12 ( powerset @ X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(powersetsubset, axiom, powersetsubset = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( subset @ A @ B ) => ( subset @ ( powerset @ A ) @ ( powerset @ B ) ) ))). 58.74/8.12 thf('34', plain, 58.74/8.12 (( powersetsubset ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( subset @ X4 @ X6 ) => 58.74/8.12 ( subset @ ( powerset @ X4 ) @ ( powerset @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(inPowerset, axiom, inPowerset = (![A:$i]: ( in @ A @ ( powerset @ A ) ))). 58.74/8.12 thf('35', plain, 58.74/8.12 (( inPowerset ) = ( ![X4:$i]: ( in @ X4 @ ( powerset @ X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(powersetE1, axiom, powersetE1 = 58.74/8.12 (![A:$i,B:$i]: ( ( in @ B @ ( powerset @ A ) ) => ( subset @ B @ A ) ))). 58.74/8.12 thf('36', plain, 58.74/8.12 (( powersetE1 ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( in @ X6 @ ( powerset @ X4 ) ) => ( subset @ X6 @ X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(powersetI1, axiom, powersetI1 = 58.74/8.12 (![A:$i,B:$i]: ( ( subset @ B @ A ) => ( in @ B @ ( powerset @ A ) ) ))). 58.74/8.12 thf('37', plain, 58.74/8.12 (( powersetI1 ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( subset @ X6 @ X4 ) => ( in @ X6 @ ( powerset @ X4 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subsetemptysetimpeq, axiom, subsetemptysetimpeq = 58.74/8.12 (![A:$i]: ( ( subset @ A @ emptyset ) => ( ( A ) = ( emptyset ) ) ))). 58.74/8.12 thf('38', plain, 58.74/8.12 (( subsetemptysetimpeq ) = 58.74/8.12 ( ![X4:$i]: ( ( subset @ X4 @ emptyset ) => ( ( X4 ) = ( emptyset ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setextsub, axiom, setextsub = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( subset @ A @ B ) => ( ( subset @ B @ A ) => ( ( A ) = ( B ) ) ) ))). 58.74/8.12 thf('39', plain, 58.74/8.12 (( setextsub ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( subset @ X4 @ X6 ) => 58.74/8.12 ( ( subset @ X6 @ X4 ) => ( ( X4 ) = ( X6 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subset2powerset, axiom, subset2powerset = 58.74/8.12 (![A:$i,B:$i]: ( ( subset @ A @ B ) => ( in @ A @ ( powerset @ B ) ) ))). 58.74/8.12 thf('40', plain, 58.74/8.12 (( subset2powerset ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( subset @ X4 @ X6 ) => ( in @ X4 @ ( powerset @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setadjoinSub2, axiom, setadjoinSub2 = 58.74/8.12 (![A:$i,Xx:$i,B:$i]: 58.74/8.12 ( ( subset @ A @ B ) => ( subset @ A @ ( setadjoin @ Xx @ B ) ) ))). 58.74/8.12 thf('41', plain, 58.74/8.12 (( setadjoinSub2 ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( subset @ X4 @ X8 ) => ( subset @ X4 @ ( setadjoin @ X6 @ X8 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setadjoinSub, axiom, setadjoinSub = 58.74/8.12 (![Xx:$i,A:$i]: ( subset @ A @ ( setadjoin @ Xx @ A ) ))). 58.74/8.12 thf('42', plain, 58.74/8.12 (( setadjoinSub ) = 58.74/8.12 ( ![X4:$i,X6:$i]: ( subset @ X6 @ ( setadjoin @ X4 @ X6 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subsetTrans, axiom, subsetTrans = 58.74/8.12 (![A:$i,B:$i,C:$i]: 58.74/8.12 ( ( subset @ A @ B ) => ( ( subset @ B @ C ) => ( subset @ A @ C ) ) ))). 58.74/8.12 thf('43', plain, 58.74/8.12 (( subsetTrans ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( subset @ X4 @ X6 ) => 58.74/8.12 ( ( subset @ X6 @ X8 ) => ( subset @ X4 @ X8 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subsetRefl, axiom, subsetRefl = (![A:$i]: ( subset @ A @ A ))). 58.74/8.12 thf('44', plain, (( subsetRefl ) = ( ![X4:$i]: ( subset @ X4 @ X4 ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(notequalI2, axiom, notequalI2 = 58.74/8.12 (![A:$i,B:$i,Xx:$i]: 58.74/8.12 ( ( in @ Xx @ A ) => ( ( ~( in @ Xx @ B ) ) => ( ( A ) != ( B ) ) ) ))). 58.74/8.12 thf('45', plain, 58.74/8.12 (( notequalI2 ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X8 @ X4 ) => 58.74/8.12 ( ( ~( in @ X8 @ X6 ) ) => ( ( X4 ) != ( X6 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(notequalI1, axiom, notequalI1 = 58.74/8.12 (![A:$i,B:$i]: ( ( ~( subset @ A @ B ) ) => ( ( A ) != ( B ) ) ))). 58.74/8.12 thf('46', plain, 58.74/8.12 (( notequalI1 ) = 58.74/8.12 ( ![X4:$i,X6:$i]: ( ( ~( subset @ X4 @ X6 ) ) => ( ( X4 ) != ( X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(notsubsetI, axiom, notsubsetI = 58.74/8.12 (![A:$i,B:$i,Xx:$i]: 58.74/8.12 ( ( in @ Xx @ A ) => ( ( ~( in @ Xx @ B ) ) => ( ~( subset @ A @ B ) ) ) ))). 58.74/8.12 thf('47', plain, 58.74/8.12 (( notsubsetI ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X8 @ X4 ) => 58.74/8.12 ( ( ~( in @ X8 @ X6 ) ) => ( ~( subset @ X4 @ X6 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subsetE2, axiom, subsetE2 = 58.74/8.12 (![A:$i,B:$i,Xx:$i]: 58.74/8.12 ( ( subset @ A @ B ) => ( ( ~( in @ Xx @ B ) ) => ( ~( in @ Xx @ A ) ) ) ))). 58.74/8.12 thf('48', plain, 58.74/8.12 (( subsetE2 ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( subset @ X4 @ X6 ) => 58.74/8.12 ( ( ~( in @ X8 @ X6 ) ) => ( ~( in @ X8 @ X4 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subsetE, axiom, subsetE = 58.74/8.12 (![A:$i,B:$i,Xx:$i]: 58.74/8.12 ( ( subset @ A @ B ) => ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ))). 58.74/8.12 thf('49', plain, 58.74/8.12 (( subsetE ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( subset @ X4 @ X6 ) => ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptysetsubset, axiom, emptysetsubset = 58.74/8.12 (![A:$i]: ( subset @ emptyset @ A ))). 58.74/8.12 thf('50', plain, 58.74/8.12 (( emptysetsubset ) = ( ![X4:$i]: ( subset @ emptyset @ X4 ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subsetI2, axiom, subsetI2 = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ) => 58.74/8.12 ( subset @ A @ B ) ))). 58.74/8.12 thf('51', plain, 58.74/8.12 (( subsetI2 ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) => 58.74/8.12 ( subset @ X4 @ X6 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(eqimpsubset1, axiom, eqimpsubset1 = 58.74/8.12 (![A:$i,B:$i]: ( ( ( A ) = ( B ) ) => ( subset @ A @ B ) ))). 58.74/8.12 thf('52', plain, 58.74/8.12 (( eqimpsubset1 ) = 58.74/8.12 ( ![X4:$i,X6:$i]: ( ( ( X4 ) = ( X6 ) ) => ( subset @ X4 @ X6 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(eqimpsubset2, axiom, eqimpsubset2 = 58.74/8.12 (![A:$i,B:$i]: ( ( ( A ) = ( B ) ) => ( subset @ B @ A ) ))). 58.74/8.12 thf('53', plain, 58.74/8.12 (( eqimpsubset2 ) = 58.74/8.12 ( ![X4:$i,X6:$i]: ( ( ( X4 ) = ( X6 ) ) => ( subset @ X6 @ X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subsetI1, axiom, subsetI1 = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ) => 58.74/8.12 ( subset @ A @ B ) ))). 58.74/8.12 thf('54', plain, 58.74/8.12 (( subsetI1 ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) => 58.74/8.12 ( subset @ X4 @ X6 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(dsetconstr__Cong, axiom, dsetconstr__Cong = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ( A ) = ( B ) ) => 58.74/8.12 ( ![Xphi:( $i > $o ),Xpsi:( $i > $o )]: 58.74/8.12 ( ( ![Xx:$i]: 58.74/8.12 ( ( in @ Xx @ A ) => 58.74/8.12 ( ![Xy:$i]: 58.74/8.12 ( ( in @ Xy @ B ) => 58.74/8.12 ( ( ( Xx ) = ( Xy ) ) => ( ( Xphi @ Xx ) <=> ( Xpsi @ Xy ) ) ) ) ) ) ) => 58.74/8.12 ( ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) = 58.74/8.12 ( dsetconstr @ B @ ( ^[Xx:$i]: ( Xpsi @ Xx ) ) ) ) ) ) ))). 58.74/8.12 thf('55', plain, 58.74/8.12 (( dsetconstr__Cong ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ( X4 ) = ( X6 ) ) => 58.74/8.12 ( ![X8:( $i > $o ),X10:( $i > $o )]: 58.74/8.12 ( ( ![X12:$i]: 58.74/8.12 ( ( in @ X12 @ X4 ) => 58.74/8.12 ( ![X14:$i]: 58.74/8.12 ( ( in @ X14 @ X6 ) => 58.74/8.12 ( ( ( X12 ) = ( X14 ) ) => 58.74/8.12 ( ( X8 @ X12 ) <=> ( X10 @ X14 ) ) ) ) ) ) ) => 58.74/8.12 ( ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X8 @ V_1 ) ) ) = 58.74/8.12 ( dsetconstr @ X6 @ ( ^[V_2:$i]: ( X10 @ V_2 ) ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(descr__Cong, axiom, descr__Cong = 58.74/8.12 (![Xphi:( $i > $o ),Xpsi:( $i > $o )]: 58.74/8.12 ( ( ![Xx:$i,Xy:$i]: 58.74/8.12 ( ( ( Xx ) = ( Xy ) ) => ( ( Xphi @ Xx ) <=> ( Xpsi @ Xy ) ) ) ) => 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xpsi @ Xx ) ) ) => 58.74/8.12 ( ( descr @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) = 58.74/8.12 ( descr @ ( ^[Xx:$i]: ( Xpsi @ Xx ) ) ) ) ) ) ))). 58.74/8.12 thf('56', plain, 58.74/8.12 (( descr__Cong ) = 58.74/8.12 ( ![X4:( $i > $o ),X6:( $i > $o )]: 58.74/8.12 ( ( ![X8:$i,X10:$i]: 58.74/8.12 ( ( ( X8 ) = ( X10 ) ) => ( ( X4 @ X8 ) <=> ( X6 @ X10 ) ) ) ) => 58.74/8.12 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 58.74/8.12 ( ( exu @ ( ^[V_2:$i]: ( X6 @ V_2 ) ) ) => 58.74/8.12 ( ( descr @ ( ^[V_3:$i]: ( X4 @ V_3 ) ) ) = 58.74/8.12 ( descr @ ( ^[V_4:$i]: ( X6 @ V_4 ) ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exuEu, axiom, exuEu = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 58.74/8.12 ( ![Xx:$i,Xy:$i]: 58.74/8.12 ( ( Xphi @ Xx ) => ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) ) ))). 58.74/8.12 thf('57', plain, 58.74/8.12 (( exuEu ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 58.74/8.12 ( ![X6:$i,X8:$i]: 58.74/8.12 ( ( X4 @ X6 ) => ( ( X4 @ X8 ) => ( ( X6 ) = ( X8 ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(omega__Cong, axiom, omega__Cong = (( omega ) = ( omega ))). 58.74/8.12 thf('58', plain, (( omega__Cong ) = ( ( omega ) = ( omega ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setunion__Cong, axiom, setunion__Cong = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ( A ) = ( B ) ) => ( ( setunion @ A ) = ( setunion @ B ) ) ))). 58.74/8.12 thf('59', plain, 58.74/8.12 (( setunion__Cong ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ( X4 ) = ( X6 ) ) => ( ( setunion @ X4 ) = ( setunion @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(powerset__Cong, axiom, powerset__Cong = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ( A ) = ( B ) ) => ( ( powerset @ A ) = ( powerset @ B ) ) ))). 58.74/8.12 thf('60', plain, 58.74/8.12 (( powerset__Cong ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ( X4 ) = ( X6 ) ) => ( ( powerset @ X4 ) = ( powerset @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setadjoin__Cong, axiom, setadjoin__Cong = 58.74/8.12 (![Xx:$i,Xy:$i]: 58.74/8.12 ( ( ( Xx ) = ( Xy ) ) => 58.74/8.12 ( ![Xz:$i,Xu:$i]: 58.74/8.12 ( ( ( Xz ) = ( Xu ) ) => 58.74/8.12 ( ( setadjoin @ Xx @ Xz ) = ( setadjoin @ Xy @ Xu ) ) ) ) ))). 58.74/8.12 thf('61', plain, 58.74/8.12 (( setadjoin__Cong ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ( X4 ) = ( X6 ) ) => 58.74/8.12 ( ![X8:$i,X10:$i]: 58.74/8.12 ( ( ( X8 ) = ( X10 ) ) => 58.74/8.12 ( ( setadjoin @ X4 @ X8 ) = ( setadjoin @ X6 @ X10 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptyset__Cong, axiom, emptyset__Cong = (( emptyset ) = ( emptyset ))). 58.74/8.12 thf('62', plain, (( emptyset__Cong ) = ( ( emptyset ) = ( emptyset ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exu__Cong, axiom, exu__Cong = 58.74/8.12 (![Xphi:( $i > $o ),Xpsi:( $i > $o )]: 58.74/8.12 ( ( ![Xx:$i,Xy:$i]: 58.74/8.12 ( ( ( Xx ) = ( Xy ) ) => ( ( Xphi @ Xx ) <=> ( Xpsi @ Xy ) ) ) ) => 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) <=> 58.74/8.12 ( exu @ ( ^[Xx:$i]: ( Xpsi @ Xx ) ) ) ) ))). 58.74/8.12 thf('63', plain, 58.74/8.12 (( exu__Cong ) = 58.74/8.12 ( ![X4:( $i > $o ),X6:( $i > $o )]: 58.74/8.12 ( ( ![X8:$i,X10:$i]: 58.74/8.12 ( ( ( X8 ) = ( X10 ) ) => ( ( X4 @ X8 ) <=> ( X6 @ X10 ) ) ) ) => 58.74/8.12 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) <=> 58.74/8.12 ( exu @ ( ^[V_2:$i]: ( X6 @ V_2 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exuE3u, axiom, exuE3u = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 58.74/8.12 ( ![Xx:$i,Xy:$i]: 58.74/8.12 ( ( Xphi @ Xx ) => ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) ) ))). 58.74/8.12 thf('64', plain, 58.74/8.12 (( exuE3u ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 58.74/8.12 ( ![X6:$i,X8:$i]: 58.74/8.12 ( ( X4 @ X6 ) => ( ( X4 @ X8 ) => ( ( X6 ) = ( X8 ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(in__Cong, axiom, in__Cong = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ( A ) = ( B ) ) => 58.74/8.12 ( ![Xx:$i,Xy:$i]: 58.74/8.12 ( ( ( Xx ) = ( Xy ) ) => ( ( in @ Xx @ A ) <=> ( in @ Xy @ B ) ) ) ) ))). 58.74/8.12 thf('65', plain, 58.74/8.12 (( in__Cong ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ( X4 ) = ( X6 ) ) => 58.74/8.12 ( ![X8:$i,X10:$i]: 58.74/8.12 ( ( ( X8 ) = ( X10 ) ) => 58.74/8.12 ( ( in @ X8 @ X4 ) <=> ( in @ X10 @ X6 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(inCongP, axiom, inCongP = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ( A ) = ( B ) ) => 58.74/8.12 ( ![Xx:$i,Xy:$i]: 58.74/8.12 ( ( ( Xx ) = ( Xy ) ) => ( ( in @ Xx @ A ) => ( in @ Xy @ B ) ) ) ) ))). 58.74/8.12 thf('66', plain, 58.74/8.12 (( inCongP ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ( X4 ) = ( X6 ) ) => 58.74/8.12 ( ![X8:$i,X10:$i]: 58.74/8.12 ( ( ( X8 ) = ( X10 ) ) => 58.74/8.12 ( ( in @ X8 @ X4 ) => ( in @ X10 @ X6 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exuI2, axiom, exuI2 = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( ?[Xx:$i]: ( ![Xy:$i]: ( ( Xphi @ Xy ) <=> ( ( Xy ) = ( Xx ) ) ) ) ) => 58.74/8.12 ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ))). 58.74/8.12 thf('67', plain, 58.74/8.12 (( exuI2 ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( ?[X6:$i]: ( ![X8:$i]: ( ( X4 @ X8 ) <=> ( ( X8 ) = ( X6 ) ) ) ) ) => 58.74/8.12 ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exuI3, axiom, exuI3 = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( ?[Xx:$i]: ( Xphi @ Xx ) ) => 58.74/8.12 ( ( ![Xx:$i,Xy:$i]: 58.74/8.12 ( ( Xphi @ Xx ) => ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) ) => 58.74/8.12 ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ) ))). 58.74/8.12 thf('68', plain, 58.74/8.12 (( exuI3 ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( ?[X6:$i]: ( X4 @ X6 ) ) => 58.74/8.12 ( ( ![X8:$i,X10:$i]: 58.74/8.12 ( ( X4 @ X8 ) => ( ( X4 @ X10 ) => ( ( X8 ) = ( X10 ) ) ) ) ) => 58.74/8.12 ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exuI1, axiom, exuI1 = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( ?[Xx:$i]: 58.74/8.12 ( ( ![Xy:$i]: ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) & 58.74/8.12 ( Xphi @ Xx ) ) ) => 58.74/8.12 ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ))). 58.74/8.12 thf('69', plain, 58.74/8.12 (( exuI1 ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( ?[X6:$i]: 58.74/8.12 ( ( ![X8:$i]: ( ( X4 @ X8 ) => ( ( X6 ) = ( X8 ) ) ) ) & 58.74/8.12 ( X4 @ X6 ) ) ) => 58.74/8.12 ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(notdallE, axiom, notdallE = 58.74/8.12 (![A:$i,Xphi:( $i > $o )]: 58.74/8.12 ( ( ~( ![Xx:$i]: ( ( in @ Xx @ A ) => ( Xphi @ Xx ) ) ) ) => 58.74/8.12 ( ?[Xx:$i]: ( ( ~( Xphi @ Xx ) ) & ( in @ Xx @ A ) ) ) ))). 58.74/8.12 thf('70', plain, 58.74/8.12 (( notdallE ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.74/8.12 ( ( ~( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( X6 @ X8 ) ) ) ) => 58.74/8.12 ( ?[X10:$i]: ( ( ~( X6 @ X10 ) ) & ( in @ X10 @ X4 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(notdexE, axiom, notdexE = 58.74/8.12 (![A:$i,Xphi:( $i > $o )]: 58.74/8.12 ( ( ~( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) ) => 58.74/8.12 ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( ~( Xphi @ Xx ) ) ) ) ))). 58.74/8.12 thf('71', plain, 58.74/8.12 (( notdexE ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.74/8.12 ( ( ~( ?[X8:$i]: ( ( X6 @ X8 ) & ( in @ X8 @ X4 ) ) ) ) => 58.74/8.12 ( ![X10:$i]: ( ( in @ X10 @ X4 ) => ( ~( X6 @ X10 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(prop2set2propI, axiom, prop2set2propI = 58.74/8.12 (![Xphi:$o]: ( ( Xphi ) => ( set2prop @ ( prop2set @ Xphi ) ) ))). 58.74/8.12 thf('72', plain, 58.74/8.12 (( prop2set2propI ) = 58.74/8.12 ( ![X4:$o]: ( ( X4 ) => ( set2prop @ ( prop2set @ X4 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(prop2setI, axiom, prop2setI = 58.74/8.12 (![Xphi:$o]: ( ( Xphi ) => ( in @ emptyset @ ( prop2set @ Xphi ) ) ))). 58.74/8.12 thf('73', plain, 58.74/8.12 (( prop2setI ) = 58.74/8.12 ( ![X4:$o]: ( ( X4 ) => ( in @ emptyset @ ( prop2set @ X4 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(quantDeMorgan4, axiom, quantDeMorgan4 = 58.74/8.12 (![A:$i,Xphi:( $i > $o )]: 58.74/8.12 ( ( ?[Xx:$i]: ( ( ~( Xphi @ Xx ) ) & ( in @ Xx @ A ) ) ) => 58.74/8.12 ( ~( ![Xx:$i]: ( ( in @ Xx @ A ) => ( Xphi @ Xx ) ) ) ) ))). 58.74/8.12 thf('74', plain, 58.74/8.12 (( quantDeMorgan4 ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.74/8.12 ( ( ?[X8:$i]: ( ( ~( X6 @ X8 ) ) & ( in @ X8 @ X4 ) ) ) => 58.74/8.12 ( ~( ![X10:$i]: ( ( in @ X10 @ X4 ) => ( X6 @ X10 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(quantDeMorgan3, axiom, quantDeMorgan3 = 58.74/8.12 (![A:$i,Xphi:( $i > $o )]: 58.74/8.12 ( ( ~( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) ) => 58.74/8.12 ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( ~( Xphi @ Xx ) ) ) ) ))). 58.74/8.12 thf('75', plain, 58.74/8.12 (( quantDeMorgan3 ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.74/8.12 ( ( ~( ?[X8:$i]: ( ( X6 @ X8 ) & ( in @ X8 @ X4 ) ) ) ) => 58.74/8.12 ( ![X10:$i]: ( ( in @ X10 @ X4 ) => ( ~( X6 @ X10 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(quantDeMorgan2, axiom, quantDeMorgan2 = 58.74/8.12 (![A:$i,Xphi:( $i > $o )]: 58.74/8.12 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( ~( Xphi @ Xx ) ) ) ) => 58.74/8.12 ( ~( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) ) ))). 58.74/8.12 thf('76', plain, 58.74/8.12 (( quantDeMorgan2 ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.74/8.12 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( ~( X6 @ X8 ) ) ) ) => 58.74/8.12 ( ~( ?[X10:$i]: ( ( X6 @ X10 ) & ( in @ X10 @ X4 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(quantDeMorgan1, axiom, quantDeMorgan1 = 58.74/8.12 (![A:$i,Xphi:( $i > $o )]: 58.74/8.12 ( ( ~( ![Xx:$i]: ( ( in @ Xx @ A ) => ( Xphi @ Xx ) ) ) ) => 58.74/8.12 ( ?[Xx:$i]: ( ( ~( Xphi @ Xx ) ) & ( in @ Xx @ A ) ) ) ))). 58.74/8.12 thf('77', plain, 58.74/8.12 (( quantDeMorgan1 ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.74/8.12 ( ( ~( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( X6 @ X8 ) ) ) ) => 58.74/8.12 ( ?[X10:$i]: ( ( ~( X6 @ X10 ) ) & ( in @ X10 @ X4 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(vacuousDall, axiom, vacuousDall = 58.74/8.12 (![Xphi:( $i > $o ),Xx:$i]: ( ( in @ Xx @ emptyset ) => ( Xphi @ Xx ) ))). 58.74/8.12 thf('78', plain, 58.74/8.12 (( vacuousDall ) = 58.74/8.12 ( ![X4:( $i > $o ),X6:$i]: ( ( in @ X6 @ emptyset ) => ( X4 @ X6 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptyE1, axiom, emptyE1 = 58.74/8.12 (![A:$i,Xphi:( $i > $o )]: 58.74/8.12 ( ( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) => 58.74/8.12 ( ( ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) = ( emptyset ) ) => 58.74/8.12 ( $false ) ) ))). 58.74/8.12 thf('79', plain, 58.74/8.12 (( emptyE1 ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o )]: 58.74/8.12 ( ( ?[X8:$i]: ( ( X6 @ X8 ) & ( in @ X8 @ X4 ) ) ) => 58.74/8.12 ( ( ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) = ( emptyset ) ) => 58.74/8.12 ( $false ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(upairsetIR, axiom, upairsetIR = 58.74/8.12 (![Xx:$i,Xy:$i]: 58.74/8.12 ( in @ Xy @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 58.74/8.12 thf('80', plain, 58.74/8.12 (( upairsetIR ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( in @ X6 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(upairsetIL, axiom, upairsetIL = 58.74/8.12 (![Xx:$i,Xy:$i]: 58.74/8.12 ( in @ Xx @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 58.74/8.12 thf('81', plain, 58.74/8.12 (( upairsetIL ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( in @ X4 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(upairsetE, axiom, upairsetE = 58.74/8.12 (![Xx:$i,Xy:$i,Xz:$i]: 58.74/8.12 ( ( in @ Xz @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ) => 58.74/8.12 ( ( ( Xz ) = ( Xx ) ) | ( ( Xz ) = ( Xy ) ) ) ))). 58.74/8.12 thf('82', plain, 58.74/8.12 (( upairsetE ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X8 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) => 58.74/8.12 ( ( ( X8 ) = ( X4 ) ) | ( ( X8 ) = ( X6 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(singletonsswitch, axiom, singletonsswitch = 58.74/8.12 (![Xx:$i,Xy:$i]: 58.74/8.12 ( ( in @ Xx @ ( setadjoin @ Xy @ emptyset ) ) => 58.74/8.12 ( in @ Xy @ ( setadjoin @ Xx @ emptyset ) ) ))). 58.74/8.12 thf('83', plain, 58.74/8.12 (( singletonsswitch ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( in @ X4 @ ( setadjoin @ X6 @ emptyset ) ) => 58.74/8.12 ( in @ X6 @ ( setadjoin @ X4 @ emptyset ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(eqinunit, axiom, eqinunit = 58.74/8.12 (![Xx:$i,Xy:$i]: 58.74/8.12 ( ( ( Xx ) = ( Xy ) ) => ( in @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 58.74/8.12 thf('84', plain, 58.74/8.12 (( eqinunit ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ( X4 ) = ( X6 ) ) => ( in @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(notinsingleton, axiom, notinsingleton = 58.74/8.12 (![Xx:$i,Xy:$i]: 58.74/8.12 ( ( ( Xx ) != ( Xy ) ) => ( ~( in @ Xy @ ( setadjoin @ Xx @ emptyset ) ) ) ))). 58.74/8.12 thf('85', plain, 58.74/8.12 (( notinsingleton ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ( X4 ) != ( X6 ) ) => 58.74/8.12 ( ~( in @ X6 @ ( setadjoin @ X4 @ emptyset ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(uniqinunit, axiom, uniqinunit = 58.74/8.12 (![Xx:$i,Xy:$i]: 58.74/8.12 ( ( in @ Xx @ ( setadjoin @ Xy @ emptyset ) ) => ( ( Xx ) = ( Xy ) ) ))). 58.74/8.12 thf('86', plain, 58.74/8.12 (( uniqinunit ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( in @ X4 @ ( setadjoin @ X6 @ emptyset ) ) => ( ( X4 ) = ( X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(nonemptyImpWitness, axiom, nonemptyImpWitness = 58.74/8.12 (![A:$i]: ( ( nonempty @ A ) => ( ?[Xx:$i]: ( in @ Xx @ A ) ) ))). 58.74/8.12 thf('87', plain, 58.74/8.12 (( nonemptyImpWitness ) = 58.74/8.12 ( ![X4:$i]: ( ( nonempty @ X4 ) => ( ?[X6:$i]: ( in @ X6 @ X4 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exuE2, axiom, exuE2 = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 58.74/8.12 ( ?[Xx:$i]: ( ![Xy:$i]: ( ( Xphi @ Xy ) <=> ( ( Xy ) = ( Xx ) ) ) ) ) ))). 58.74/8.12 thf('88', plain, 58.74/8.12 (( exuE2 ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 58.74/8.12 ( ?[X6:$i]: ( ![X8:$i]: ( ( X4 @ X8 ) <=> ( ( X8 ) = ( X6 ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(subPowSU, axiom, subPowSU = 58.74/8.12 (![A:$i,Xx:$i]: 58.74/8.12 ( ( in @ Xx @ A ) => ( in @ Xx @ ( powerset @ ( setunion @ A ) ) ) ))). 58.74/8.12 thf('89', plain, 58.74/8.12 (( subPowSU ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( in @ X6 @ X4 ) => ( in @ X6 @ ( powerset @ ( setunion @ X4 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setunionE, axiom, setunionE = 58.74/8.12 (![A:$i,Xx:$i]: 58.74/8.12 ( ( in @ Xx @ ( setunion @ A ) ) => 58.74/8.12 ( ![Xphi:$o]: 58.74/8.12 ( ( ![B:$i]: ( ( in @ Xx @ B ) => ( ( in @ B @ A ) => ( Xphi ) ) ) ) => 58.74/8.12 ( Xphi ) ) ) ))). 58.74/8.12 thf('90', plain, 58.74/8.12 (( setunionE ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( in @ X6 @ ( setunion @ X4 ) ) => 58.74/8.12 ( ![X8:$o]: 58.74/8.12 ( ( ![X10:$i]: 58.74/8.12 ( ( in @ X6 @ X10 ) => ( ( in @ X10 @ X4 ) => ( X8 ) ) ) ) => 58.74/8.12 ( X8 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setunionI, axiom, setunionI = 58.74/8.12 (![A:$i,Xx:$i,B:$i]: 58.74/8.12 ( ( in @ Xx @ B ) => ( ( in @ B @ A ) => ( in @ Xx @ ( setunion @ A ) ) ) ))). 58.74/8.12 thf('91', plain, 58.74/8.12 (( setunionI ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X6 @ X8 ) => 58.74/8.12 ( ( in @ X8 @ X4 ) => ( in @ X6 @ ( setunion @ X4 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(powersetE, axiom, powersetE = 58.74/8.12 (![A:$i,B:$i,Xx:$i]: 58.74/8.12 ( ( in @ B @ ( powerset @ A ) ) => ( ( in @ Xx @ B ) => ( in @ Xx @ A ) ) ))). 58.74/8.12 thf('92', plain, 58.74/8.12 (( powersetE ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X6 @ ( powerset @ X4 ) ) => 58.74/8.12 ( ( in @ X8 @ X6 ) => ( in @ X8 @ X4 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptyInPowerset, axiom, emptyInPowerset = 58.74/8.12 (![A:$i]: ( in @ emptyset @ ( powerset @ A ) ))). 58.74/8.12 thf('93', plain, 58.74/8.12 (( emptyInPowerset ) = 58.74/8.12 ( ![X4:$i]: ( in @ emptyset @ ( powerset @ X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptyinPowerset, axiom, emptyinPowerset = 58.74/8.12 (![A:$i]: ( in @ emptyset @ ( powerset @ A ) ))). 58.74/8.12 thf('94', plain, 58.74/8.12 (( emptyinPowerset ) = 58.74/8.12 ( ![X4:$i]: ( in @ emptyset @ ( powerset @ X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(powersetI, axiom, powersetI = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ![Xx:$i]: ( ( in @ Xx @ B ) => ( in @ Xx @ A ) ) ) => 58.74/8.12 ( in @ B @ ( powerset @ A ) ) ))). 58.74/8.12 thf('95', plain, 58.74/8.12 (( powersetI ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ![X8:$i]: ( ( in @ X8 @ X6 ) => ( in @ X8 @ X4 ) ) ) => 58.74/8.12 ( in @ X6 @ ( powerset @ X4 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setoftrueEq, axiom, setoftrueEq = 58.74/8.12 (![A:$i]: ( ( dsetconstr @ A @ ( ^[Xx:$i]: ( $true ) ) ) = ( A ) ))). 58.74/8.12 thf('96', plain, 58.74/8.12 (( setoftrueEq ) = 58.74/8.12 ( ![X4:$i]: ( ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( $true ) ) ) = ( X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setadjoinOr, axiom, setadjoinOr = 58.74/8.12 (![Xx:$i,A:$i,Xy:$i]: 58.74/8.12 ( ( in @ Xy @ ( setadjoin @ Xx @ A ) ) => 58.74/8.12 ( ( ( Xy ) = ( Xx ) ) | ( in @ Xy @ A ) ) ))). 58.74/8.12 thf('97', plain, 58.74/8.12 (( setadjoinOr ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X8 @ ( setadjoin @ X4 @ X6 ) ) => 58.74/8.12 ( ( ( X8 ) = ( X4 ) ) | ( in @ X8 @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setadjoinE, axiom, setadjoinE = 58.74/8.12 (![Xx:$i,A:$i,Xy:$i]: 58.74/8.12 ( ( in @ Xy @ ( setadjoin @ Xx @ A ) ) => 58.74/8.12 ( ![Xphi:$o]: 58.74/8.12 ( ( ( ( Xy ) = ( Xx ) ) => ( Xphi ) ) => 58.74/8.12 ( ( ( in @ Xy @ A ) => ( Xphi ) ) => ( Xphi ) ) ) ) ))). 58.74/8.12 thf('98', plain, 58.74/8.12 (( setadjoinE ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X8 @ ( setadjoin @ X4 @ X6 ) ) => 58.74/8.12 ( ![X10:$o]: 58.74/8.12 ( ( ( ( X8 ) = ( X4 ) ) => ( X10 ) ) => 58.74/8.12 ( ( ( in @ X8 @ X6 ) => ( X10 ) ) => ( X10 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setadjoinIR, axiom, setadjoinIR = 58.74/8.12 (![Xx:$i,A:$i,Xy:$i]: 58.74/8.12 ( ( in @ Xy @ A ) => ( in @ Xy @ ( setadjoin @ Xx @ A ) ) ))). 58.74/8.12 thf('99', plain, 58.74/8.12 (( setadjoinIR ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X8 @ X6 ) => ( in @ X8 @ ( setadjoin @ X4 @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptyinunitempty, axiom,(( emptyinunitempty ) = 58.74/8.12 (in @ emptyset @ ( setadjoin @ emptyset @ emptyset )))). 58.74/8.12 thf('100', plain, 58.74/8.12 (( emptyinunitempty ) = 58.74/8.12 ( in @ emptyset @ ( setadjoin @ emptyset @ emptyset ) )), 58.74/8.12 inference('simplify_rw_rule', [status(thm)], [emptyinunitempty])). 58.74/8.12 thf('101', plain, 58.74/8.12 (( emptyinunitempty ) = 58.74/8.12 ( in @ emptyset @ ( setadjoin @ emptyset @ emptyset ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setadjoinIL, axiom, setadjoinIL = 58.74/8.12 (![Xx:$i,Xy:$i]: ( in @ Xx @ ( setadjoin @ Xx @ Xy ) ))). 58.74/8.12 thf('102', plain, 58.74/8.12 (( setadjoinIL ) = 58.74/8.12 ( ![X4:$i,X6:$i]: ( in @ X4 @ ( setadjoin @ X4 @ X6 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(nonemptyI1, axiom, nonemptyI1 = 58.74/8.12 (![A:$i]: ( ( ?[Xx:$i]: ( in @ Xx @ A ) ) => ( nonempty @ A ) ))). 58.74/8.12 thf('103', plain, 58.74/8.12 (( nonemptyI1 ) = 58.74/8.12 ( ![X4:$i]: ( ( ?[X6:$i]: ( in @ X6 @ X4 ) ) => ( nonempty @ X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(nonemptyI, axiom, nonemptyI = 58.74/8.12 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 58.74/8.12 ( ( in @ Xx @ A ) => 58.74/8.12 ( ( Xphi @ Xx ) => 58.74/8.12 ( nonempty @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) ) ))). 58.74/8.12 thf('104', plain, 58.74/8.12 (( nonemptyI ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 58.74/8.12 ( ( in @ X8 @ X4 ) => 58.74/8.12 ( ( X6 @ X8 ) => 58.74/8.12 ( nonempty @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(nonemptyE1, axiom, nonemptyE1 = 58.74/8.12 (![A:$i]: ( ( nonempty @ A ) => ( ?[Xx:$i]: ( in @ Xx @ A ) ) ))). 58.74/8.12 thf('105', plain, 58.74/8.12 (( nonemptyE1 ) = 58.74/8.12 ( ![X4:$i]: ( ( nonempty @ X4 ) => ( ?[X6:$i]: ( in @ X6 @ X4 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(nonempty, axiom,(( nonempty ) = (^[Xx:$i]: ( ( Xx ) != ( emptyset ) )))). 58.74/8.12 thf('106', plain, (( nonempty ) = ( ^[Xx:$i]: ( ( Xx ) != ( emptyset ) ) )), 58.74/8.12 inference('simplify_rw_rule', [status(thm)], [nonempty])). 58.74/8.12 thf('107', plain, 58.74/8.12 (( nonempty ) = ( ^[V_1:$i]: ( ( V_1 ) != ( emptyset ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setbeta, axiom, setbeta = 58.74/8.12 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 58.74/8.12 ( ( in @ Xx @ A ) => 58.74/8.12 ( ( in @ Xx @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) <=> 58.74/8.12 ( Xphi @ Xx ) ) ))). 58.74/8.12 thf('108', plain, 58.74/8.12 (( setbeta ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 58.74/8.12 ( ( in @ X8 @ X4 ) => 58.74/8.12 ( ( in @ X8 @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) <=> 58.74/8.12 ( X6 @ X8 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(noeltsimpempty, axiom, noeltsimpempty = 58.74/8.12 (![A:$i]: 58.74/8.12 ( ( ![Xx:$i]: ( ~( in @ Xx @ A ) ) ) => ( ( A ) = ( emptyset ) ) ))). 58.74/8.12 thf('109', plain, 58.74/8.12 (( noeltsimpempty ) = 58.74/8.12 ( ![X4:$i]: 58.74/8.12 ( ( ![X6:$i]: ( ~( in @ X6 @ X4 ) ) ) => ( ( X4 ) = ( emptyset ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptyI, axiom, emptyI = 58.74/8.12 (![A:$i]: 58.74/8.12 ( ( ![Xx:$i]: ( ~( in @ Xx @ A ) ) ) => ( ( A ) = ( emptyset ) ) ))). 58.74/8.12 thf('110', plain, 58.74/8.12 (( emptyI ) = 58.74/8.12 ( ![X4:$i]: 58.74/8.12 ( ( ![X6:$i]: ( ~( in @ X6 @ X4 ) ) ) => ( ( X4 ) = ( emptyset ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setext, axiom, setext = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ) => 58.74/8.12 ( ( ![Xx:$i]: ( ( in @ Xx @ B ) => ( in @ Xx @ A ) ) ) => 58.74/8.12 ( ( A ) = ( B ) ) ) ))). 58.74/8.12 thf('111', plain, 58.74/8.12 (( setext ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) => 58.74/8.12 ( ( ![X10:$i]: ( ( in @ X10 @ X6 ) => ( in @ X10 @ X4 ) ) ) => 58.74/8.12 ( ( X4 ) = ( X6 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exuE3e, axiom, exuE3e = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => ( ?[Xx:$i]: ( Xphi @ Xx ) ) ))). 58.74/8.12 thf('112', plain, 58.74/8.12 (( exuE3e ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => ( ?[X6:$i]: ( X4 @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(notinemptyset, axiom, notinemptyset = 58.74/8.12 (![Xx:$i]: ( ~( in @ Xx @ emptyset ) ))). 58.74/8.12 thf('113', plain, 58.74/8.12 (( notinemptyset ) = ( ![X4:$i]: ( ~( in @ X4 @ emptyset ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptysetimpfalse, axiom, emptysetimpfalse = 58.74/8.12 (![Xx:$i]: ( ( in @ Xx @ emptyset ) => ( $false ) ))). 58.74/8.12 thf('114', plain, 58.74/8.12 (( emptysetimpfalse ) = 58.74/8.12 ( ![X4:$i]: ( ( in @ X4 @ emptyset ) => ( $false ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptysetE, axiom, emptysetE = 58.74/8.12 (![Xx:$i]: ( ( in @ Xx @ emptyset ) => ( ![Xphi:$o]: ( Xphi ) ) ))). 58.74/8.12 thf('115', plain, 58.74/8.12 (( emptysetE ) = 58.74/8.12 ( ![X4:$i]: ( ( in @ X4 @ emptyset ) => ( ![X6:$o]: ( X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(prop2setE, axiom, prop2setE = 58.74/8.12 (![Xphi:$o,Xx:$i]: ( ( in @ Xx @ ( prop2set @ Xphi ) ) => ( Xphi ) ))). 58.74/8.12 thf('116', plain, 58.74/8.12 (( prop2setE ) = 58.74/8.12 ( ![X4:$o,X6:$i]: ( ( in @ X6 @ ( prop2set @ X4 ) ) => ( X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exuE1, axiom, exuE1 = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 58.74/8.12 ( ?[Xx:$i]: 58.74/8.12 ( ( ![Xy:$i]: ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) & 58.74/8.12 ( Xphi @ Xx ) ) ) ))). 58.74/8.12 thf('117', plain, 58.74/8.12 (( exuE1 ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 58.74/8.12 ( ?[X6:$i]: 58.74/8.12 ( ( ![X8:$i]: ( ( X4 @ X8 ) => ( ( X6 ) = ( X8 ) ) ) ) & 58.74/8.12 ( X4 @ X6 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(dsetconstrER, axiom, dsetconstrER = 58.74/8.12 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 58.74/8.12 ( ( in @ Xx @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) => 58.74/8.12 ( Xphi @ Xx ) ))). 58.74/8.12 thf('118', plain, 58.74/8.12 (( dsetconstrER ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 58.74/8.12 ( ( in @ X8 @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) => 58.74/8.12 ( X6 @ X8 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(dsetconstrEL, axiom, dsetconstrEL = 58.74/8.12 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 58.74/8.12 ( ( in @ Xx @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) => 58.74/8.12 ( in @ Xx @ A ) ))). 58.74/8.12 thf('119', plain, 58.74/8.12 (( dsetconstrEL ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 58.74/8.12 ( ( in @ X8 @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) => 58.74/8.12 ( in @ X8 @ X4 ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(dsetconstrI, axiom, dsetconstrI = 58.74/8.12 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 58.74/8.12 ( ( in @ Xx @ A ) => 58.74/8.12 ( ( Xphi @ Xx ) => 58.74/8.12 ( in @ Xx @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) ) ))). 58.74/8.12 thf('120', plain, 58.74/8.12 (( dsetconstrI ) = 58.74/8.12 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 58.74/8.12 ( ( in @ X8 @ X4 ) => 58.74/8.12 ( ( X6 @ X8 ) => 58.74/8.12 ( in @ X8 @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(descrp, axiom, descrp = 58.74/8.12 (![Xphi:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 58.74/8.12 ( Xphi @ ( descr @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ) ))). 58.74/8.12 thf('121', plain, 58.74/8.12 (( descrp ) = 58.74/8.12 ( ![X4:( $i > $o )]: 58.74/8.12 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 58.74/8.12 ( X4 @ ( descr @ ( ^[V_2:$i]: ( X4 @ V_2 ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(wellorderingAx, axiom, wellorderingAx = 58.74/8.12 (![A:$i]: 58.74/8.12 ( ?[B:$i]: 58.74/8.12 ( ( ![C:$i]: 58.74/8.12 ( ( ( ![Xx:$i]: ( ( in @ Xx @ C ) => ( in @ Xx @ A ) ) ) & 58.74/8.12 ( ?[Xx:$i]: ( in @ Xx @ C ) ) ) => 58.74/8.12 ( ?[D:$i,Xx:$i]: 58.74/8.12 ( ( ![E:$i]: 58.74/8.12 ( ( in @ E @ B ) => 58.74/8.12 ( ( ![Xy:$i]: ( ( in @ Xy @ E ) => ( in @ Xy @ D ) ) ) | 58.74/8.12 ( in @ Xx @ E ) ) ) ) & 58.74/8.12 ( ~( ?[Xy:$i]: ( ( in @ Xy @ C ) & ( in @ Xy @ D ) ) ) ) & 58.74/8.12 ( in @ Xx @ C ) & ( in @ D @ B ) ) ) ) ) & 58.74/8.12 ( ![C:$i,D:$i]: 58.74/8.12 ( ( ( in @ C @ B ) & ( in @ D @ B ) ) => 58.74/8.12 ( ( ![Xx:$i]: ( ( in @ Xx @ C ) => ( in @ Xx @ D ) ) ) | 58.74/8.12 ( ![Xx:$i]: ( ( in @ Xx @ D ) => ( in @ Xx @ C ) ) ) ) ) ) & 58.74/8.12 ( ![Xx:$i,Xy:$i]: 58.74/8.12 ( ( ( in @ Xx @ A ) & ( in @ Xy @ A ) ) => 58.74/8.12 ( ( ![C:$i]: 58.74/8.12 ( ( in @ C @ B ) => ( ( in @ Xx @ C ) <=> ( in @ Xy @ C ) ) ) ) => 58.74/8.12 ( ( Xx ) = ( Xy ) ) ) ) ) & 58.74/8.12 ( ![C:$i]: 58.74/8.12 ( ( in @ C @ B ) => 58.74/8.12 ( ![Xx:$i]: ( ( in @ Xx @ C ) => ( in @ Xx @ A ) ) ) ) ) ) ))). 58.74/8.12 thf('122', plain, 58.74/8.12 (( wellorderingAx ) = 58.74/8.12 ( ![X4:$i]: 58.74/8.12 ( ?[X6:$i]: 58.74/8.12 ( ( ![X8:$i]: 58.74/8.12 ( ( ( ![X10:$i]: ( ( in @ X10 @ X8 ) => ( in @ X10 @ X4 ) ) ) & 58.74/8.12 ( ?[X12:$i]: ( in @ X12 @ X8 ) ) ) => 58.74/8.12 ( ?[X14:$i,X16:$i]: 58.74/8.12 ( ( ![X18:$i]: 58.74/8.12 ( ( in @ X18 @ X6 ) => 58.74/8.12 ( ( ![X20:$i]: 58.74/8.12 ( ( in @ X20 @ X18 ) => ( in @ X20 @ X14 ) ) ) | 58.74/8.12 ( in @ X16 @ X18 ) ) ) ) & 58.74/8.12 ( ~( ?[X22:$i]: ( ( in @ X22 @ X8 ) & ( in @ X22 @ X14 ) ) ) ) & 58.74/8.12 ( in @ X16 @ X8 ) & ( in @ X14 @ X6 ) ) ) ) ) & 58.74/8.12 ( ![X24:$i,X26:$i]: 58.74/8.12 ( ( ( in @ X24 @ X6 ) & ( in @ X26 @ X6 ) ) => 58.74/8.12 ( ( ![X28:$i]: ( ( in @ X28 @ X24 ) => ( in @ X28 @ X26 ) ) ) | 58.74/8.12 ( ![X30:$i]: ( ( in @ X30 @ X26 ) => ( in @ X30 @ X24 ) ) ) ) ) ) & 58.74/8.12 ( ![X32:$i,X34:$i]: 58.74/8.12 ( ( ( in @ X32 @ X4 ) & ( in @ X34 @ X4 ) ) => 58.74/8.12 ( ( ![X36:$i]: 58.74/8.12 ( ( in @ X36 @ X6 ) => 58.74/8.12 ( ( in @ X32 @ X36 ) <=> ( in @ X34 @ X36 ) ) ) ) => 58.74/8.12 ( ( X32 ) = ( X34 ) ) ) ) ) & 58.74/8.12 ( ![X38:$i]: 58.74/8.12 ( ( in @ X38 @ X6 ) => 58.74/8.12 ( ![X40:$i]: ( ( in @ X40 @ X38 ) => ( in @ X40 @ X4 ) ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(foundationAx, axiom, foundationAx = 58.74/8.12 (![A:$i]: 58.74/8.12 ( ( ?[Xx:$i]: ( in @ Xx @ A ) ) => 58.74/8.12 ( ?[B:$i]: 58.74/8.12 ( ( ~( ?[Xx:$i]: ( ( in @ Xx @ A ) & ( in @ Xx @ B ) ) ) ) & 58.74/8.12 ( in @ B @ A ) ) ) ))). 58.74/8.12 thf('123', plain, 58.74/8.12 (( foundationAx ) = 58.74/8.12 ( ![X4:$i]: 58.74/8.12 ( ( ?[X6:$i]: ( in @ X6 @ X4 ) ) => 58.74/8.12 ( ?[X8:$i]: 58.74/8.12 ( ( ~( ?[X10:$i]: ( ( in @ X10 @ X4 ) & ( in @ X10 @ X8 ) ) ) ) & 58.74/8.12 ( in @ X8 @ X4 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(replAx, axiom, replAx = 58.74/8.12 (![Xphi:( $i > $i > $o ),A:$i]: 58.74/8.12 ( ( ![Xx:$i]: 58.74/8.12 ( ( in @ Xx @ A ) => ( exu @ ( ^[Xy:$i]: ( Xphi @ Xx @ Xy ) ) ) ) ) => 58.74/8.12 ( ?[B:$i]: 58.74/8.12 ( ![Xx:$i]: 58.74/8.12 ( ( in @ Xx @ B ) <=> 58.74/8.12 ( ?[Xy:$i]: ( ( Xphi @ Xy @ Xx ) & ( in @ Xy @ A ) ) ) ) ) ) ))). 58.74/8.12 thf('124', plain, 58.74/8.12 (( replAx ) = 58.74/8.12 ( ![X4:( $i > $i > $o ),X6:$i]: 58.74/8.12 ( ( ![X8:$i]: 58.74/8.12 ( ( in @ X8 @ X6 ) => ( exu @ ( ^[V_1:$i]: ( X4 @ X8 @ V_1 ) ) ) ) ) => 58.74/8.12 ( ?[X10:$i]: 58.74/8.12 ( ![X12:$i]: 58.74/8.12 ( ( in @ X12 @ X10 ) <=> 58.74/8.12 ( ?[X14:$i]: ( ( X4 @ X14 @ X12 ) & ( in @ X14 @ X6 ) ) ) ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(omegaIndAx, axiom, omegaIndAx = 58.74/8.12 (![A:$i]: 58.74/8.12 ( ( ( in @ emptyset @ A ) & 58.74/8.12 ( ![Xx:$i]: 58.74/8.12 ( ( ( in @ Xx @ omega ) & ( in @ Xx @ A ) ) => 58.74/8.12 ( in @ ( setadjoin @ Xx @ Xx ) @ A ) ) ) ) => 58.74/8.12 ( ![Xx:$i]: ( ( in @ Xx @ omega ) => ( in @ Xx @ A ) ) ) ))). 58.74/8.12 thf('125', plain, 58.74/8.12 (( omegaIndAx ) = 58.74/8.12 ( ![X4:$i]: 58.74/8.12 ( ( ( in @ emptyset @ X4 ) & 58.74/8.12 ( ![X6:$i]: 58.74/8.12 ( ( ( in @ X6 @ omega ) & ( in @ X6 @ X4 ) ) => 58.74/8.12 ( in @ ( setadjoin @ X6 @ X6 ) @ X4 ) ) ) ) => 58.74/8.12 ( ![X8:$i]: ( ( in @ X8 @ omega ) => ( in @ X8 @ X4 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(omegaSAx, axiom, omegaSAx = 58.74/8.12 (![Xx:$i]: 58.74/8.12 ( ( in @ Xx @ omega ) => ( in @ ( setadjoin @ Xx @ Xx ) @ omega ) ))). 58.74/8.12 thf('126', plain, 58.74/8.12 (( omegaSAx ) = 58.74/8.12 ( ![X4:$i]: 58.74/8.12 ( ( in @ X4 @ omega ) => ( in @ ( setadjoin @ X4 @ X4 ) @ omega ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(omega0Ax, axiom,(( omega0Ax ) = (in @ emptyset @ omega))). 58.74/8.12 thf('127', plain, (( omega0Ax ) = ( in @ emptyset @ omega )), 58.74/8.12 inference('simplify_rw_rule', [status(thm)], [omega0Ax])). 58.74/8.12 thf('128', plain, (( omega0Ax ) = ( in @ emptyset @ omega )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setunionAx, axiom, setunionAx = 58.74/8.12 (![A:$i,Xx:$i]: 58.74/8.12 ( ( in @ Xx @ ( setunion @ A ) ) <=> 58.74/8.12 ( ?[B:$i]: ( ( in @ B @ A ) & ( in @ Xx @ B ) ) ) ))). 58.74/8.12 thf('129', plain, 58.74/8.12 (( setunionAx ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( in @ X6 @ ( setunion @ X4 ) ) <=> 58.74/8.12 ( ?[X8:$i]: ( ( in @ X8 @ X4 ) & ( in @ X6 @ X8 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(powersetAx, axiom, powersetAx = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( in @ B @ ( powerset @ A ) ) <=> 58.74/8.12 ( ![Xx:$i]: ( ( in @ Xx @ B ) => ( in @ Xx @ A ) ) ) ))). 58.74/8.12 thf('130', plain, 58.74/8.12 (( powersetAx ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( in @ X6 @ ( powerset @ X4 ) ) <=> 58.74/8.12 ( ![X8:$i]: ( ( in @ X8 @ X6 ) => ( in @ X8 @ X4 ) ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setadjoinAx, axiom, setadjoinAx = 58.74/8.12 (![Xx:$i,A:$i,Xy:$i]: 58.74/8.12 ( ( in @ Xy @ ( setadjoin @ Xx @ A ) ) <=> 58.74/8.12 ( ( ( Xy ) = ( Xx ) ) | ( in @ Xy @ A ) ) ))). 58.74/8.12 thf('131', plain, 58.74/8.12 (( setadjoinAx ) = 58.74/8.12 ( ![X4:$i,X6:$i,X8:$i]: 58.74/8.12 ( ( in @ X8 @ ( setadjoin @ X4 @ X6 ) ) <=> 58.74/8.12 ( ( ( X8 ) = ( X4 ) ) | ( in @ X8 @ X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(emptysetAx, axiom, emptysetAx = (![Xx:$i]: ( ~( in @ Xx @ emptyset ) ))). 58.74/8.12 thf('132', plain, 58.74/8.12 (( emptysetAx ) = ( ![X4:$i]: ( ~( in @ X4 @ emptyset ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(setextAx, axiom, setextAx = 58.74/8.12 (![A:$i,B:$i]: 58.74/8.12 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) <=> ( in @ Xx @ B ) ) ) => 58.74/8.12 ( ( A ) = ( B ) ) ))). 58.74/8.12 thf('133', plain, 58.74/8.12 (( setextAx ) = 58.74/8.12 ( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) <=> ( in @ X8 @ X6 ) ) ) => 58.74/8.12 ( ( X4 ) = ( X6 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(exu, axiom,(( exu ) = 58.74/8.12 (^[Xphi:( $i > $o )]: 58.74/8.12 ( ?[Xx:$i]: 58.74/8.12 ( ( ![Xy:$i]: ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) & ( Xphi @ Xx ) ) )))). 58.74/8.12 thf('134', plain, 58.74/8.12 (( exu ) = 58.74/8.12 ( ^[Xphi:( $i > $o )]: 58.74/8.12 ( ?[Xx:$i]: 58.74/8.12 ( ( ![Xy:$i]: ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) & 58.74/8.12 ( Xphi @ Xx ) ) ) )), 58.74/8.12 inference('simplify_rw_rule', [status(thm)], [exu])). 58.74/8.12 thf('135', plain, 58.74/8.12 (( exu ) = 58.74/8.12 ( ^[V_1:( $i > $o )]: 58.74/8.12 ( ?[X4:$i]: 58.74/8.12 ( ( ![X6:$i]: ( ( V_1 @ X6 ) => ( ( X4 ) = ( X6 ) ) ) ) & 58.74/8.12 ( V_1 @ X4 ) ) ) )), 58.74/8.12 define([status(thm)])). 58.74/8.12 thf(symdiffI1, conjecture, 58.74/8.12 (( setextAx ) => 58.74/8.12 ( ( emptysetAx ) => 58.74/8.12 ( ( setadjoinAx ) => 58.74/8.12 ( ( powersetAx ) => 58.74/8.12 ( ( setunionAx ) => 58.74/8.12 ( ( omega0Ax ) => 58.74/8.12 ( ( omegaSAx ) => 58.74/8.12 ( ( omegaIndAx ) => 58.74/8.12 ( ( replAx ) => 58.74/8.12 ( ( foundationAx ) => 58.74/8.12 ( ( wellorderingAx ) => 58.74/8.12 ( ( descrp ) => 58.74/8.12 ( ( dsetconstrI ) => 58.74/8.12 ( ( dsetconstrEL ) => 58.74/8.12 ( ( dsetconstrER ) => 58.74/8.12 ( ( exuE1 ) => 58.74/8.12 ( ( prop2setE ) => 58.74/8.12 ( ( emptysetE ) => 58.74/8.12 ( ( emptysetimpfalse ) => 58.74/8.12 ( ( notinemptyset ) => 58.74/8.12 ( ( exuE3e ) => 58.74/8.12 ( ( setext ) => 58.74/8.12 ( ( emptyI ) => 58.74/8.12 ( ( noeltsimpempty ) => 58.74/8.12 ( ( setbeta ) => 58.74/8.12 ( ( nonemptyE1 ) => 58.74/8.12 ( ( nonemptyI ) => 58.74/8.12 ( ( nonemptyI1 ) => 58.74/8.12 ( ( setadjoinIL ) => 58.74/8.12 ( ( emptyinunitempty ) => 58.74/8.12 ( ( setadjoinIR ) => 58.74/8.12 ( ( setadjoinE ) => 58.74/8.12 ( ( 58.74/8.12 setadjoinOr ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setoftrueEq ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 powersetI ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 emptyinPowerset ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 emptyInPowerset ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 powersetE ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setunionI ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setunionE ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subPowSU ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 exuE2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 nonemptyImpWitness ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 uniqinunit ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 notinsingleton ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 eqinunit ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 singletonsswitch ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 upairsetE ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 upairsetIL ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 upairsetIR ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 emptyE1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 vacuousDall ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 quantDeMorgan1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 quantDeMorgan2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 quantDeMorgan3 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 quantDeMorgan4 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 prop2setI ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 prop2set2propI ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 notdexE ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 notdallE ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 exuI1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 exuI3 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 exuI2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 inCongP ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 exuE3u ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 exu__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 emptyset__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setadjoin__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 powerset__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setunion__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 omega__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 exuEu ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 descr__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 dsetconstr__Cong ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subsetI1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 eqimpsubset2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 eqimpsubset1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subsetI2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 emptysetsubset ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subsetE ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subsetE2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 notsubsetI ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 notequalI1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 notequalI2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subsetRefl ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subsetTrans ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setadjoinSub ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setadjoinSub2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subset2powerset ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setextsub ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subsetemptysetimpeq ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 powersetI1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 powersetE1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 inPowerset ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 powersetsubset ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 sepInPowerset ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 sepSubset ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binunionIL ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 upairset2IR ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binunionIR ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binunionEcases ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binunionE ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binunionLsub ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binunionRsub ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectI ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectSubset5 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectEL ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectLsub ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectSubset2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectSubset3 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectER ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 disjointsetsI1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectRsub ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectSubset4 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 binintersectSubset1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 bs114d ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusI ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusEL ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusER ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusSubset2 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusERneg ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusELneg ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusILneg ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusIRneg ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusLsub ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setminusSubset1 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 symdiffE ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 A:$i,B:$i, 58.74/8.12 Xx:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 Xx @ A ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 in @ 58.74/8.12 Xx @ B ) ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 Xx @ 58.74/8.12 ( 58.74/8.12 symdiff @ 58.74/8.12 A @ B ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ))). 58.74/8.12 thf(zf_stmt_0, conjecture, 58.74/8.12 (( ![X4:$i,X6:$i]: 58.74/8.12 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) <=> ( in @ X8 @ X6 ) ) ) => 58.74/8.12 ( ( X4 ) = ( X6 ) ) ) ) => 58.74/8.12 ( ( ![X10:$i]: ( ~( in @ X10 @ emptyset ) ) ) => 58.74/8.12 ( ( ![X12:$i,X14:$i,X16:$i]: 58.74/8.12 ( ( in @ X16 @ ( setadjoin @ X12 @ X14 ) ) <=> 58.74/8.12 ( ( in @ X16 @ X14 ) | ( ( X16 ) = ( X12 ) ) ) ) ) => 58.74/8.12 ( ( ![X18:$i,X20:$i]: 58.74/8.12 ( ( in @ X20 @ ( powerset @ X18 ) ) <=> 58.74/8.12 ( ![X22:$i]: ( ( in @ X22 @ X20 ) => ( in @ X22 @ X18 ) ) ) ) ) => 58.74/8.12 ( ( ![X24:$i,X26:$i]: 58.74/8.12 ( ( in @ X26 @ ( setunion @ X24 ) ) <=> 58.74/8.12 ( ?[X28:$i]: ( ( in @ X26 @ X28 ) & ( in @ X28 @ X24 ) ) ) ) ) => 58.74/8.12 ( ( in @ emptyset @ omega ) => 58.74/8.12 ( ( ![X30:$i]: 58.74/8.12 ( ( in @ X30 @ omega ) => 58.74/8.12 ( in @ ( setadjoin @ X30 @ X30 ) @ omega ) ) ) => 58.74/8.12 ( ( ![X32:$i]: 58.74/8.12 ( ( ( ![X34:$i]: 58.74/8.12 ( ( ( in @ X34 @ X32 ) & ( in @ X34 @ omega ) ) => 58.74/8.12 ( in @ ( setadjoin @ X34 @ X34 ) @ X32 ) ) ) & 58.74/8.12 ( in @ emptyset @ X32 ) ) => 58.74/8.12 ( ![X36:$i]: 58.74/8.12 ( ( in @ X36 @ omega ) => ( in @ X36 @ X32 ) ) ) ) ) => 58.74/8.12 ( ( ![X38:( $i > $i > $o ),X40:$i]: 58.74/8.12 ( ( ![X42:$i]: 58.74/8.12 ( ( in @ X42 @ X40 ) => 58.74/8.12 ( ?[X44:$i]: 58.74/8.12 ( ( X38 @ X42 @ X44 ) & 58.74/8.12 ( ![X46:$i]: 58.74/8.12 ( ( X38 @ X42 @ X46 ) => 58.74/8.12 ( ( X44 ) = ( X46 ) ) ) ) ) ) ) ) => 58.74/8.12 ( ?[X48:$i]: 58.74/8.12 ( ![X50:$i]: 58.74/8.12 ( ( in @ X50 @ X48 ) <=> 58.74/8.12 ( ?[X52:$i]: 58.74/8.12 ( ( in @ X52 @ X40 ) & ( X38 @ X52 @ X50 ) ) ) ) ) ) ) ) => 58.74/8.12 ( ( ![X54:$i]: 58.74/8.12 ( ( ?[X56:$i]: ( in @ X56 @ X54 ) ) => 58.74/8.12 ( ?[X58:$i]: 58.74/8.12 ( ( in @ X58 @ X54 ) & 58.74/8.12 ( ~( ?[X60:$i]: 58.74/8.12 ( ( in @ X60 @ X58 ) & ( in @ X60 @ X54 ) ) ) ) ) ) ) ) => 58.74/8.12 ( ( ![X62:$i]: 58.74/8.12 ( ?[X64:$i]: 58.74/8.12 ( ( ![X96:$i]: 58.74/8.12 ( ( in @ X96 @ X64 ) => 58.74/8.12 ( ![X98:$i]: 58.74/8.12 ( ( in @ X98 @ X96 ) => ( in @ X98 @ X62 ) ) ) ) ) & 58.74/8.12 ( ![X90:$i,X92:$i]: 58.74/8.12 ( ( ( in @ X92 @ X62 ) & ( in @ X90 @ X62 ) ) => 58.74/8.12 ( ( ![X94:$i]: 58.74/8.12 ( ( in @ X94 @ X64 ) => 58.74/8.12 ( ( in @ X90 @ X94 ) <=> 58.74/8.12 ( in @ X92 @ X94 ) ) ) ) => 58.74/8.12 ( ( X90 ) = ( X92 ) ) ) ) ) & 58.74/8.12 ( ![X82:$i,X84:$i]: 58.74/8.12 ( ( ( in @ X84 @ X64 ) & ( in @ X82 @ X64 ) ) => 58.74/8.12 ( ( ![X88:$i]: 58.74/8.12 ( ( in @ X88 @ X84 ) => 58.74/8.12 ( in @ X88 @ X82 ) ) ) | 58.74/8.12 ( ![X86:$i]: 58.74/8.12 ( ( in @ X86 @ X82 ) => 58.74/8.12 ( in @ X86 @ X84 ) ) ) ) ) ) & 58.74/8.12 ( ![X66:$i]: 58.74/8.12 ( ( ( ?[X70:$i]: ( in @ X70 @ X66 ) ) & 58.74/8.12 ( ![X68:$i]: 58.74/8.12 ( ( in @ X68 @ X66 ) => 58.74/8.12 ( in @ X68 @ X62 ) ) ) ) => 58.74/8.12 ( ?[X72:$i,X74:$i]: 58.74/8.12 ( ( in @ X72 @ X64 ) & 58.74/8.12 ( in @ X74 @ X66 ) & 58.74/8.12 ( ~( ?[X80:$i]: 58.74/8.12 ( ( in @ X80 @ X72 ) & 58.74/8.12 ( in @ X80 @ X66 ) ) ) ) & 58.74/8.12 ( ![X76:$i]: 58.74/8.12 ( ( in @ X76 @ X64 ) => 58.74/8.12 ( ( in @ X74 @ X76 ) | 58.74/8.12 ( ![X78:$i]: 58.74/8.12 ( ( in @ X78 @ X76 ) => 58.74/8.12 ( in @ X78 @ X72 ) ) ) ) ) ) ) ) ) ) ) ) ) => 58.74/8.12 ( ( ![X100:( $i > $o )]: 58.74/8.12 ( ( ?[X102:$i]: 58.74/8.12 ( ( X100 @ X102 ) & 58.74/8.12 ( ![X104:$i]: 58.74/8.12 ( ( X100 @ X104 ) => 58.74/8.12 ( ( X102 ) = ( X104 ) ) ) ) ) ) => 58.74/8.12 ( X100 @ 58.74/8.12 ( descr @ ( ^[V_1:$i]: ( X100 @ V_1 ) ) ) ) ) ) => 58.74/8.12 ( ( ![X106:$i,X108:( $i > $o ),X110:$i]: 58.74/8.12 ( ( in @ X110 @ X106 ) => 58.74/8.12 ( ( X108 @ X110 ) => 58.74/8.12 ( in @ 58.74/8.12 X110 @ 58.74/8.12 ( dsetconstr @ 58.74/8.12 X106 @ ( ^[V_2:$i]: ( X108 @ V_2 ) ) ) ) ) ) ) => 58.74/8.12 ( ( ![X112:$i,X114:( $i > $o ),X116:$i]: 58.74/8.12 ( ( in @ 58.74/8.12 X116 @ 58.74/8.12 ( dsetconstr @ 58.74/8.12 X112 @ ( ^[V_3:$i]: ( X114 @ V_3 ) ) ) ) => 58.74/8.12 ( in @ X116 @ X112 ) ) ) => 58.74/8.12 ( ( ![X118:$i,X120:( $i > $o ),X122:$i]: 58.74/8.12 ( ( in @ 58.74/8.12 X122 @ 58.74/8.12 ( dsetconstr @ 58.74/8.12 X118 @ ( ^[V_4:$i]: ( X120 @ V_4 ) ) ) ) => 58.74/8.12 ( X120 @ X122 ) ) ) => 58.74/8.12 ( ( ![X124:( $i > $o )]: 58.74/8.12 ( ( ?[X126:$i]: 58.74/8.12 ( ( X124 @ X126 ) & 58.74/8.12 ( ![X128:$i]: 58.74/8.12 ( ( X124 @ X128 ) => 58.74/8.12 ( ( X126 ) = ( X128 ) ) ) ) ) ) => 58.74/8.12 ( ?[X130:$i]: 58.74/8.12 ( ( X124 @ X130 ) & 58.74/8.12 ( ![X132:$i]: 58.74/8.12 ( ( X124 @ X132 ) => 58.74/8.12 ( ( X130 ) = ( X132 ) ) ) ) ) ) ) ) => 58.74/8.12 ( ( ![X134:$o,X136:$i]: 58.74/8.12 ( ( in @ X136 @ ( prop2set @ X134 ) ) => 58.74/8.12 ( X134 ) ) ) => 58.74/8.12 ( ( ![X138:$i]: 58.74/8.12 ( ( in @ X138 @ emptyset ) => 58.74/8.12 ( ![X140:$o]: ( X140 ) ) ) ) => 58.74/8.12 ( ( ![X142:$i]: 58.74/8.12 ( ~( in @ X142 @ emptyset ) ) ) => 58.74/8.12 ( ( ![X144:$i]: 58.74/8.12 ( ~( in @ X144 @ emptyset ) ) ) => 58.74/8.12 ( ( ![X146:( $i > $o )]: 58.74/8.12 ( ( ?[X148:$i]: 58.74/8.12 ( ( X146 @ X148 ) & 58.74/8.12 ( ![X150:$i]: 58.74/8.12 ( ( X146 @ X150 ) => 58.74/8.12 ( ( X148 ) = ( X150 ) ) ) ) ) ) => 58.74/8.12 ( ?[X152:$i]: ( X146 @ X152 ) ) ) ) => 58.74/8.12 ( ( ![X154:$i,X156:$i]: 58.74/8.12 ( ( ![X158:$i]: 58.74/8.12 ( ( in @ X158 @ X154 ) => 58.74/8.12 ( in @ X158 @ X156 ) ) ) => 58.74/8.12 ( ( ![X160:$i]: 58.74/8.12 ( ( in @ X160 @ X156 ) => 58.74/8.12 ( in @ X160 @ X154 ) ) ) => 58.74/8.12 ( ( X154 ) = ( X156 ) ) ) ) ) => 58.74/8.12 ( ( ![X162:$i]: 58.74/8.12 ( ( ![X164:$i]: 58.74/8.12 ( ~( in @ X164 @ X162 ) ) ) => 58.74/8.12 ( ( X162 ) = ( emptyset ) ) ) ) => 58.74/8.12 ( ( ![X166:$i]: 58.74/8.12 ( ( ![X168:$i]: 58.74/8.12 ( ~( in @ X168 @ X166 ) ) ) => 58.74/8.12 ( ( X166 ) = 58.74/8.12 ( emptyset ) ) ) ) => 58.74/8.12 ( ( ![X170:$i, 58.74/8.12 X172:( $i > $o ), 58.74/8.12 X174:$i]: 58.74/8.12 ( ( in @ X174 @ X170 ) => 58.74/8.12 ( ( in @ 58.74/8.12 X174 @ 58.74/8.12 ( dsetconstr @ 58.74/8.12 X170 @ 58.74/8.12 ( ^[V_5:$i]: 58.74/8.12 ( X172 @ V_5 ) ) ) ) <=> 58.74/8.12 ( X172 @ X174 ) ) ) ) => 58.74/8.12 ( ( ![X176:$i]: 58.74/8.12 ( ( ( X176 ) != 58.74/8.12 ( emptyset ) ) => 58.74/8.12 ( ?[X178:$i]: 58.74/8.12 ( in @ X178 @ X176 ) ) ) ) => 58.74/8.12 ( ( ![X180:$i, 58.74/8.12 X182:( $i > $o ), 58.74/8.12 X184:$i]: 58.74/8.12 ( ( in @ X184 @ X180 ) => 58.74/8.12 ( ( X182 @ X184 ) => 58.74/8.12 ( ( dsetconstr @ 58.74/8.12 X180 @ 58.74/8.12 ( ^[ 58.74/8.12 V_6:$i]: 58.74/8.12 ( 58.74/8.12 X182 @ V_6 ) ) ) != 58.74/8.12 ( emptyset ) ) ) ) ) => 58.74/8.12 ( ( ![X186:$i]: 58.74/8.12 ( ( ?[X188:$i]: 58.74/8.12 ( in @ 58.74/8.12 X188 @ X186 ) ) => 58.74/8.12 ( ( X186 ) != 58.74/8.12 ( emptyset ) ) ) ) => 58.74/8.12 ( ( ![X190:$i, 58.74/8.12 X192:$i]: 58.74/8.12 ( in @ 58.74/8.12 X190 @ 58.74/8.12 ( setadjoin @ 58.74/8.12 X190 @ X192 ) ) ) => 58.74/8.12 ( ( in @ 58.74/8.12 emptyset @ 58.74/8.12 ( setadjoin @ 58.74/8.12 emptyset @ 58.74/8.12 emptyset ) ) => 58.74/8.12 ( ( ![X194:$i, 58.74/8.12 X196:$i, 58.74/8.12 X198:$i]: 58.74/8.12 ( ( 58.74/8.12 in @ 58.74/8.12 X198 @ 58.74/8.12 X196 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X198 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X194 @ 58.74/8.12 X196 ) ) ) ) => 58.74/8.12 ( ( ![ 58.74/8.12 X200:$i, 58.74/8.12 X202:$i, 58.74/8.12 X204:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X204 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X200 @ 58.74/8.12 X202 ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X206:$o]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X204 ) = 58.74/8.12 ( 58.74/8.12 X200 ) ) => 58.74/8.12 ( 58.74/8.12 X206 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X204 @ 58.74/8.12 X202 ) => 58.74/8.12 ( 58.74/8.12 X206 ) ) => 58.74/8.12 ( 58.74/8.12 X206 ) ) ) ) ) ) => 58.74/8.12 ( ( 58.74/8.12 ![ 58.74/8.12 X208:$i, 58.74/8.12 X210:$i, 58.74/8.12 X212:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X212 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X208 @ 58.74/8.12 X210 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X212 @ 58.74/8.12 X210 ) | 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X212 ) = 58.74/8.12 ( 58.74/8.12 X208 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X214:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 dsetconstr 58.74/8.12 @ 58.74/8.12 X214 @ 58.74/8.12 ( 58.74/8.12 ^[ 58.74/8.12 V_7:$i]: 58.74/8.12 ( 58.74/8.12 $true ) ) ) = 58.74/8.12 ( 58.74/8.12 X214 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X216:$i, 58.74/8.12 X218:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X220:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X220 @ 58.74/8.12 X218 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X220 @ 58.74/8.12 X216 ) ) ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X218 @ 58.74/8.12 ( 58.74/8.12 powerset @ 58.74/8.12 X216 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X222:$i]: 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 emptyset @ 58.74/8.12 ( 58.74/8.12 powerset @ 58.74/8.12 X222 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X224:$i]: 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 emptyset @ 58.74/8.12 ( 58.74/8.12 powerset @ 58.74/8.12 X224 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X226:$i, 58.74/8.12 X228:$i, 58.74/8.12 X230:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X228 @ 58.74/8.12 ( 58.74/8.12 powerset @ 58.74/8.12 X226 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X230 @ 58.74/8.12 X228 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X230 @ 58.74/8.12 X226 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X232:$i, 58.74/8.12 X234:$i, 58.74/8.12 X236:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X234 @ 58.74/8.12 X236 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X236 @ 58.74/8.12 X232 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X234 @ 58.74/8.12 ( 58.74/8.12 setunion @ 58.74/8.12 X232 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X238:$i, 58.74/8.12 X240:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X240 @ 58.74/8.12 ( 58.74/8.12 setunion @ 58.74/8.12 X238 ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X242:$o]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X244:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X240 @ 58.74/8.12 X244 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X244 @ 58.74/8.12 X238 ) => 58.74/8.12 ( 58.74/8.12 X242 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 X242 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X246:$i, 58.74/8.12 X248:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X248 @ 58.74/8.12 X246 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X248 @ 58.74/8.12 ( 58.74/8.12 powerset @ 58.74/8.12 ( 58.74/8.12 setunion @ 58.74/8.12 X246 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X250:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X252:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X250 @ 58.74/8.12 X252 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X254:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X250 @ 58.74/8.12 X254 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X252 ) = 58.74/8.12 ( 58.74/8.12 X254 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X256:$i]: 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X258:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X250 @ 58.74/8.12 X258 ) <=> 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X258 ) = 58.74/8.12 ( 58.74/8.12 X256 ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X260:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X260 ) != 58.74/8.12 ( 58.74/8.12 emptyset ) ) => 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X262:$i]: 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X262 @ 58.74/8.12 X260 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X264:$i, 58.74/8.12 X266:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X264 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X266 @ 58.74/8.12 emptyset ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X264 ) = 58.74/8.12 ( 58.74/8.12 X266 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X268:$i, 58.74/8.12 X270:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X268 ) != 58.74/8.12 ( 58.74/8.12 X270 ) ) => 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 in @ 58.74/8.12 X270 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X268 @ 58.74/8.12 emptyset ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X272:$i, 58.74/8.12 X274:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X272 ) = 58.74/8.12 ( 58.74/8.12 X274 ) ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X272 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X274 @ 58.74/8.12 emptyset ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X276:$i, 58.74/8.12 X278:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X276 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X278 @ 58.74/8.12 emptyset ) ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X278 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X276 @ 58.74/8.12 emptyset ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X280:$i, 58.74/8.12 X282:$i, 58.74/8.12 X284:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X284 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X280 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X282 @ 58.74/8.12 emptyset ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X284 ) = 58.74/8.12 ( 58.74/8.12 X282 ) ) | 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X284 ) = 58.74/8.12 ( 58.74/8.12 X280 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X286:$i, 58.74/8.12 X288:$i]: 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X286 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X286 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X288 @ 58.74/8.12 emptyset ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X290:$i, 58.74/8.12 X292:$i]: 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X292 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X290 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X292 @ 58.74/8.12 emptyset ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X294:$i, 58.74/8.12 X296:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X298:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X298 @ 58.74/8.12 X294 ) & 58.74/8.12 ( 58.74/8.12 X296 @ 58.74/8.12 X298 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 dsetconstr 58.74/8.12 @ 58.74/8.12 X294 @ 58.74/8.12 ( 58.74/8.12 ^[ 58.74/8.12 V_8:$i]: 58.74/8.12 ( 58.74/8.12 X296 @ V_8 ) ) ) != 58.74/8.12 ( 58.74/8.12 emptyset ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X300:( 58.74/8.12 $i > $o ), 58.74/8.12 X302:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X302 @ 58.74/8.12 emptyset ) => 58.74/8.12 ( 58.74/8.12 X300 @ 58.74/8.12 X302 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X304:$i, 58.74/8.12 X306:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 ![ 58.74/8.12 X308:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X308 @ 58.74/8.12 X304 ) => 58.74/8.12 ( 58.74/8.12 X306 @ 58.74/8.12 X308 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X310:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X310 @ 58.74/8.12 X304 ) & 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 X306 @ 58.74/8.12 X310 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X312:$i, 58.74/8.12 X314:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X316:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X316 @ 58.74/8.12 X312 ) => 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 X314 @ 58.74/8.12 X316 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 ?[ 58.74/8.12 X318:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X318 @ 58.74/8.12 X312 ) & 58.74/8.12 ( 58.74/8.12 X314 @ 58.74/8.12 X318 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X320:$i, 58.74/8.12 X322:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 ?[ 58.74/8.12 X324:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X324 @ 58.74/8.12 X320 ) & 58.74/8.12 ( 58.74/8.12 X322 @ 58.74/8.12 X324 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X326:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X326 @ 58.74/8.12 X320 ) => 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 X322 @ 58.74/8.12 X326 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X328:$i, 58.74/8.12 X330:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X332:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X332 @ 58.74/8.12 X328 ) & 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 X330 @ 58.74/8.12 X332 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 ![ 58.74/8.12 X334:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X334 @ 58.74/8.12 X328 ) => 58.74/8.12 ( 58.74/8.12 X330 @ 58.74/8.12 X334 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X336:$o]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X336 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 emptyset @ 58.74/8.12 ( 58.74/8.12 prop2set @ 58.74/8.12 X336 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X338:$o]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X338 ) => 58.74/8.12 ( 58.74/8.12 set2prop @ 58.74/8.12 ( 58.74/8.12 prop2set @ 58.74/8.12 X338 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X340:$i, 58.74/8.12 X342:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 ?[ 58.74/8.12 X344:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X344 @ 58.74/8.12 X340 ) & 58.74/8.12 ( 58.74/8.12 X342 @ 58.74/8.12 X344 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X346:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X346 @ 58.74/8.12 X340 ) => 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 X342 @ 58.74/8.12 X346 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X348:$i, 58.74/8.12 X350:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 ![ 58.74/8.12 X352:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X352 @ 58.74/8.12 X348 ) => 58.74/8.12 ( 58.74/8.12 X350 @ 58.74/8.12 X352 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X354:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X354 @ 58.74/8.12 X348 ) & 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 X350 @ 58.74/8.12 X354 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X356:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X358:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X356 @ 58.74/8.12 X358 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X360:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X356 @ 58.74/8.12 X360 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X358 ) = 58.74/8.12 ( 58.74/8.12 X360 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X362:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X356 @ 58.74/8.12 X362 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X364:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X356 @ 58.74/8.12 X364 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X362 ) = 58.74/8.12 ( 58.74/8.12 X364 ) ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X366:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X368:$i]: 58.74/8.12 ( 58.74/8.12 X366 @ 58.74/8.12 X368 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X370:$i, 58.74/8.12 X372:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X366 @ 58.74/8.12 X370 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X366 @ 58.74/8.12 X372 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X370 ) = 58.74/8.12 ( 58.74/8.12 X372 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X374:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X366 @ 58.74/8.12 X374 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X376:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X366 @ 58.74/8.12 X376 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X374 ) = 58.74/8.12 ( 58.74/8.12 X376 ) ) ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X378:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X380:$i]: 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X382:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X378 @ 58.74/8.12 X382 ) <=> 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X382 ) = 58.74/8.12 ( 58.74/8.12 X380 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X384:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X378 @ 58.74/8.12 X384 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X386:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X378 @ 58.74/8.12 X386 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X384 ) = 58.74/8.12 ( 58.74/8.12 X386 ) ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X388:$i, 58.74/8.12 X390:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X388 ) = 58.74/8.12 ( 58.74/8.12 X390 ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X392:$i, 58.74/8.12 X394:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X392 ) = 58.74/8.12 ( 58.74/8.12 X394 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X392 @ 58.74/8.12 X388 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X394 @ 58.74/8.12 X390 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X396:$i, 58.74/8.12 X398:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X396 ) = 58.74/8.12 ( 58.74/8.12 X398 ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X400:$i, 58.74/8.12 X402:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X400 ) = 58.74/8.12 ( 58.74/8.12 X402 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X400 @ 58.74/8.12 X396 ) <=> 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X402 @ 58.74/8.12 X398 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X404:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X406:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X404 @ 58.74/8.12 X406 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X408:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X404 @ 58.74/8.12 X408 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X406 ) = 58.74/8.12 ( 58.74/8.12 X408 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X410:$i, 58.74/8.12 X412:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X404 @ 58.74/8.12 X410 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X404 @ 58.74/8.12 X412 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X410 ) = 58.74/8.12 ( 58.74/8.12 X412 ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X414:( 58.74/8.12 $i > $o ), 58.74/8.12 X416:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X418:$i, 58.74/8.12 X420:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X418 ) = 58.74/8.12 ( 58.74/8.12 X420 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X414 @ 58.74/8.12 X418 ) <=> 58.74/8.12 ( 58.74/8.12 X416 @ 58.74/8.12 X420 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X422:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X414 @ 58.74/8.12 X422 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X424:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X414 @ 58.74/8.12 X424 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X422 ) = 58.74/8.12 ( 58.74/8.12 X424 ) ) ) ) ) ) <=> 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X426:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X416 @ 58.74/8.12 X426 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X428:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X416 @ 58.74/8.12 X428 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X426 ) = 58.74/8.12 ( 58.74/8.12 X428 ) ) ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 emptyset ) = 58.74/8.12 ( 58.74/8.12 emptyset ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X430:$i, 58.74/8.12 X432:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X430 ) = 58.74/8.12 ( 58.74/8.12 X432 ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X434:$i, 58.74/8.12 X436:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X434 ) = 58.74/8.12 ( 58.74/8.12 X436 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X430 @ 58.74/8.12 X434 ) = 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.12 @ 58.74/8.12 X432 @ 58.74/8.12 X436 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X438:$i, 58.74/8.12 X440:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X438 ) = 58.74/8.12 ( 58.74/8.12 X440 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 powerset @ 58.74/8.12 X438 ) = 58.74/8.12 ( 58.74/8.12 powerset @ 58.74/8.12 X440 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X442:$i, 58.74/8.12 X444:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X442 ) = 58.74/8.12 ( 58.74/8.12 X444 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 setunion @ 58.74/8.12 X442 ) = 58.74/8.12 ( 58.74/8.12 setunion @ 58.74/8.12 X444 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 omega ) = 58.74/8.12 ( 58.74/8.12 omega ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X446:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X448:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X446 @ 58.74/8.12 X448 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X450:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X446 @ 58.74/8.12 X450 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X448 ) = 58.74/8.12 ( 58.74/8.12 X450 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X452:$i, 58.74/8.12 X454:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X446 @ 58.74/8.12 X452 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X446 @ 58.74/8.12 X454 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X452 ) = 58.74/8.12 ( 58.74/8.12 X454 ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X456:( 58.74/8.12 $i > $o ), 58.74/8.12 X458:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X460:$i, 58.74/8.12 X462:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X460 ) = 58.74/8.12 ( 58.74/8.12 X462 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X456 @ 58.74/8.12 X460 ) <=> 58.74/8.12 ( 58.74/8.12 X458 @ 58.74/8.12 X462 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X464:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X456 @ 58.74/8.12 X464 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X466:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X456 @ 58.74/8.12 X466 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X464 ) = 58.74/8.12 ( 58.74/8.12 X466 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ?[ 58.74/8.12 X468:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X458 @ 58.74/8.12 X468 ) & 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X470:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X458 @ 58.74/8.12 X470 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X468 ) = 58.74/8.12 ( 58.74/8.12 X470 ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 descr @ 58.74/8.12 ( 58.74/8.12 ^[ 58.74/8.12 V_9:$i]: 58.74/8.12 ( 58.74/8.12 X456 @ V_9 ) ) ) = 58.74/8.12 ( 58.74/8.12 descr @ 58.74/8.12 ( 58.74/8.12 ^[ 58.74/8.12 V_10:$i]: 58.74/8.12 ( 58.74/8.12 X458 @ 58.74/8.12 V_10 ) ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X472:$i, 58.74/8.12 X474:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X472 ) = 58.74/8.12 ( 58.74/8.12 X474 ) ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X476:( 58.74/8.12 $i > $o ), 58.74/8.12 X478:( 58.74/8.12 $i > $o )]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X480:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X480 @ 58.74/8.12 X472 ) => 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X482:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X482 @ 58.74/8.12 X474 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X480 ) = 58.74/8.12 ( 58.74/8.12 X482 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X476 @ 58.74/8.12 X480 ) <=> 58.74/8.12 ( 58.74/8.12 X478 @ 58.74/8.12 X482 ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 dsetconstr 58.74/8.12 @ 58.74/8.12 X472 @ 58.74/8.12 ( 58.74/8.12 ^[ 58.74/8.12 V_11:$i]: 58.74/8.12 ( 58.74/8.12 X476 @ 58.74/8.12 V_11 ) ) ) = 58.74/8.12 ( 58.74/8.12 dsetconstr 58.74/8.12 @ 58.74/8.12 X474 @ 58.74/8.12 ( 58.74/8.12 ^[ 58.74/8.12 V_12:$i]: 58.74/8.12 ( 58.74/8.12 X478 @ 58.74/8.12 V_12 ) ) ) ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X484:$i, 58.74/8.12 X486:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X488:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X488 @ 58.74/8.12 X484 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X488 @ 58.74/8.12 X486 ) ) ) => 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X484 @ 58.74/8.12 X486 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X490:$i, 58.74/8.12 X492:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X490 ) = 58.74/8.12 ( 58.74/8.12 X492 ) ) => 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X492 @ 58.74/8.12 X490 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X494:$i, 58.74/8.12 X496:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X494 ) = 58.74/8.12 ( 58.74/8.12 X496 ) ) => 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X494 @ 58.74/8.12 X496 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X498:$i, 58.74/8.12 X500:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X502:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X502 @ 58.74/8.12 X498 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X502 @ 58.74/8.12 X500 ) ) ) => 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X498 @ 58.74/8.12 X500 ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X504:$i]: 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 emptyset @ 58.74/8.12 X504 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X506:$i, 58.74/8.12 X508:$i, 58.74/8.12 X510:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X506 @ 58.74/8.12 X508 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X510 @ 58.74/8.12 X506 ) => 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X510 @ 58.74/8.12 X508 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X512:$i, 58.74/8.12 X514:$i, 58.74/8.12 X516:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X512 @ 58.74/8.12 X514 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 in @ 58.74/8.12 X516 @ 58.74/8.12 X514 ) ) => 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 in @ 58.74/8.12 X516 @ 58.74/8.12 X512 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X518:$i, 58.74/8.12 X520:$i, 58.74/8.12 X522:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X522 @ 58.74/8.12 X518 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 in @ 58.74/8.12 X522 @ 58.74/8.12 X520 ) ) => 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 subset @ 58.74/8.12 X518 @ 58.74/8.12 X520 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X524:$i, 58.74/8.12 X526:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 subset @ 58.74/8.12 X524 @ 58.74/8.12 X526 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X524 ) != 58.74/8.12 ( 58.74/8.12 X526 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X528:$i, 58.74/8.12 X530:$i, 58.74/8.12 X532:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 in @ 58.74/8.12 X532 @ 58.74/8.12 X528 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ~( 58.74/8.12 in @ 58.74/8.12 X532 @ 58.74/8.12 X530 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 X528 ) != 58.74/8.12 ( 58.74/8.12 X530 ) ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X534:$i]: 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X534 @ 58.74/8.12 X534 ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X536:$i, 58.74/8.12 X538:$i, 58.74/8.12 X540:$i]: 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X536 @ 58.74/8.12 X538 ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X538 @ 58.74/8.12 X540 ) => 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X536 @ 58.74/8.12 X540 ) ) ) ) => 58.74/8.12 ( 58.74/8.12 ( 58.74/8.12 ![ 58.74/8.12 X542:$i, 58.74/8.12 X544:$i]: 58.74/8.12 ( 58.74/8.12 subset @ 58.74/8.12 X544 @ 58.74/8.12 ( 58.74/8.12 setadjoin 58.74/8.13 @ 58.74/8.13 X542 @ 58.74/8.13 X544 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X546:$i, 58.74/8.13 X548:$i, 58.74/8.13 X550:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X546 @ 58.74/8.13 X550 ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X546 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X548 @ 58.74/8.13 X550 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X552:$i, 58.74/8.13 X554:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X552 @ 58.74/8.13 X554 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X552 @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 X554 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X556:$i, 58.74/8.13 X558:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X556 @ 58.74/8.13 X558 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X558 @ 58.74/8.13 X556 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X556 ) = 58.74/8.13 ( 58.74/8.13 X558 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X560:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X560 @ 58.74/8.13 emptyset ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X560 ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X562:$i, 58.74/8.13 X564:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X564 @ 58.74/8.13 X562 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X564 @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 X562 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X566:$i, 58.74/8.13 X568:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X568 @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 X566 ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X568 @ 58.74/8.13 X566 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X570:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X570 @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 X570 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X572:$i, 58.74/8.13 X574:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X572 @ 58.74/8.13 X574 ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 X572 ) @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 X574 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X576:$i, 58.74/8.13 X578:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 X576 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_13:$i]: 58.74/8.13 ( 58.74/8.13 X578 @ 58.74/8.13 V_13 ) ) ) @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 X576 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X580:$i, 58.74/8.13 X582:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 X580 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_14:$i]: 58.74/8.13 ( 58.74/8.13 X582 @ 58.74/8.13 V_14 ) ) ) @ 58.74/8.13 X580 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X584:$i, 58.74/8.13 X586:$i, 58.74/8.13 X588:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X588 @ 58.74/8.13 X584 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X588 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X584 @ 58.74/8.13 X586 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X590:$i, 58.74/8.13 X592:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X592 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X590 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X592 @ 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X594:$i, 58.74/8.13 X596:$i, 58.74/8.13 X598:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X598 @ 58.74/8.13 X596 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X598 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X594 @ 58.74/8.13 X596 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X600:$i, 58.74/8.13 X602:$i, 58.74/8.13 X604:$i, 58.74/8.13 X606:$o]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X604 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X600 @ 58.74/8.13 X602 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X604 @ 58.74/8.13 X600 ) => 58.74/8.13 ( 58.74/8.13 X606 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X604 @ 58.74/8.13 X602 ) => 58.74/8.13 ( 58.74/8.13 X606 ) ) => 58.74/8.13 ( 58.74/8.13 X606 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X608:$i, 58.74/8.13 X610:$i, 58.74/8.13 X612:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X612 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X608 @ 58.74/8.13 X610 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X612 @ 58.74/8.13 X610 ) | 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X612 @ 58.74/8.13 X608 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X614:$i, 58.74/8.13 X616:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X614 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X614 @ 58.74/8.13 X616 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X618:$i, 58.74/8.13 X620:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X620 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X618 @ 58.74/8.13 X620 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X622:$i, 58.74/8.13 X624:$i, 58.74/8.13 X626:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X626 @ 58.74/8.13 X622 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X626 @ 58.74/8.13 X624 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X626 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X622 @ 58.74/8.13 X624 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X628:$i, 58.74/8.13 X630:$i, 58.74/8.13 X632:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X632 @ 58.74/8.13 X628 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X632 @ 58.74/8.13 X630 ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X632 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X628 @ 58.74/8.13 X630 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X634:$i, 58.74/8.13 X636:$i, 58.74/8.13 X638:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X638 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X634 @ 58.74/8.13 X636 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X638 @ 58.74/8.13 X634 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X640:$i, 58.74/8.13 X642:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X640 @ 58.74/8.13 X642 ) @ 58.74/8.13 X640 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X644:$i, 58.74/8.13 X646:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X644 @ 58.74/8.13 X646 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X644 @ 58.74/8.13 X646 ) = 58.74/8.13 ( 58.74/8.13 X644 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X648:$i, 58.74/8.13 X650:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X648 @ 58.74/8.13 X650 ) = 58.74/8.13 ( 58.74/8.13 X650 ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X650 @ 58.74/8.13 X648 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X652:$i, 58.74/8.13 X654:$i, 58.74/8.13 X656:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X656 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X652 @ 58.74/8.13 X654 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X656 @ 58.74/8.13 X654 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X658:$i, 58.74/8.13 X660:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 ?[ 58.74/8.13 X662:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X662 @ 58.74/8.13 X658 ) & 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X662 @ 58.74/8.13 X660 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X658 @ 58.74/8.13 X660 ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X664:$i, 58.74/8.13 X666:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X664 @ 58.74/8.13 X666 ) @ 58.74/8.13 X666 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X668:$i, 58.74/8.13 X670:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X670 @ 58.74/8.13 X668 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X668 @ 58.74/8.13 X670 ) = 58.74/8.13 ( 58.74/8.13 X670 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X672:$i, 58.74/8.13 X674:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X672 @ 58.74/8.13 X674 ) = 58.74/8.13 ( 58.74/8.13 X672 ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X672 @ 58.74/8.13 X674 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X676:$i, 58.74/8.13 X678:$i, 58.74/8.13 X680:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X676 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X678 @ 58.74/8.13 X680 ) ) = 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X676 @ 58.74/8.13 X678 ) @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X676 @ 58.74/8.13 X680 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X682:$i, 58.74/8.13 X684:$i, 58.74/8.13 X686:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X686 @ 58.74/8.13 X682 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X686 @ 58.74/8.13 X684 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X686 @ 58.74/8.13 ( 58.74/8.13 setminus @ 58.74/8.13 X682 @ 58.74/8.13 X684 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X688:$i, 58.74/8.13 X690:$i, 58.74/8.13 X692:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X692 @ 58.74/8.13 ( 58.74/8.13 setminus @ 58.74/8.13 X688 @ 58.74/8.13 X690 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X692 @ 58.74/8.13 X688 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X694:$i, 58.74/8.13 X696:$i, 58.74/8.13 X698:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X698 @ 58.74/8.13 ( 58.74/8.13 setminus @ 58.74/8.13 X694 @ 58.74/8.13 X696 ) ) => 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X698 @ 58.74/8.13 X696 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X700:$i, 58.74/8.13 X702:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X700 @ 58.74/8.13 X702 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 setminus @ 58.74/8.13 X700 @ 58.74/8.13 X702 ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X704:$i, 58.74/8.13 X706:$i, 58.74/8.13 X708:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X708 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X704 @ 58.74/8.13 X706 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X708 @ 58.74/8.13 X704 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X708 @ 58.74/8.13 X706 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X710:$i, 58.74/8.13 X712:$i, 58.74/8.13 X714:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X714 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X710 @ 58.74/8.13 X712 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X714 @ 58.74/8.13 X712 ) ) => 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X714 @ 58.74/8.13 X710 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X716:$i, 58.74/8.13 X718:$i, 58.74/8.13 X720:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X720 @ 58.74/8.13 X716 ) ) => 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X720 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X716 @ 58.74/8.13 X718 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X722:$i, 58.74/8.13 X724:$i, 58.74/8.13 X726:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X726 @ 58.74/8.13 X724 ) => 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X726 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X722 @ 58.74/8.13 X724 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X728:$i, 58.74/8.13 X730:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 setminus @ 58.74/8.13 X728 @ 58.74/8.13 X730 ) @ 58.74/8.13 X728 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X732:$i, 58.74/8.13 X734:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 setminus @ 58.74/8.13 X732 @ 58.74/8.13 X734 ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X732 @ 58.74/8.13 X734 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X736:$i, 58.74/8.13 X738:$i, 58.74/8.13 X740:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X736 @ 58.74/8.13 X738 ) @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_15:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 V_15 @ 58.74/8.13 X738 ) ) | 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 V_15 @ 58.74/8.13 X736 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X742:$o]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 X736 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 X738 ) ) => 58.74/8.13 ( 58.74/8.13 X742 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 X736 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 X738 ) => 58.74/8.13 ( 58.74/8.13 X742 ) ) ) => 58.74/8.13 ( 58.74/8.13 X742 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X744:$i, 58.74/8.13 X746:$i, 58.74/8.13 X748:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X748 @ 58.74/8.13 X744 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 X748 @ 58.74/8.13 X746 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X748 @ 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 ( 58.74/8.13 binunion @ 58.74/8.13 X744 @ 58.74/8.13 X746 ) @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_16:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 V_16 @ 58.74/8.13 X746 ) ) | 58.74/8.13 ( 58.74/8.13 ~( 58.74/8.13 in @ 58.74/8.13 V_16 @ 58.74/8.13 X744 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ))). 58.74/8.13 thf(zf_stmt_1, negated_conjecture, 58.74/8.13 (~( ( ![X4:$i,X6:$i]: 58.74/8.13 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) <=> ( in @ X8 @ X6 ) ) ) => 58.74/8.13 ( ( X4 ) = ( X6 ) ) ) ) => 58.74/8.13 ( ( ![X10:$i]: ( ~( in @ X10 @ emptyset ) ) ) => 58.74/8.13 ( ( ![X12:$i,X14:$i,X16:$i]: 58.74/8.13 ( ( in @ X16 @ ( setadjoin @ X12 @ X14 ) ) <=> 58.74/8.13 ( ( in @ X16 @ X14 ) | ( ( X16 ) = ( X12 ) ) ) ) ) => 58.74/8.13 ( ( ![X18:$i,X20:$i]: 58.74/8.13 ( ( in @ X20 @ ( powerset @ X18 ) ) <=> 58.74/8.13 ( ![X22:$i]: ( ( in @ X22 @ X20 ) => ( in @ X22 @ X18 ) ) ) ) ) => 58.74/8.13 ( ( ![X24:$i,X26:$i]: 58.74/8.13 ( ( in @ X26 @ ( setunion @ X24 ) ) <=> 58.74/8.13 ( ?[X28:$i]: ( ( in @ X26 @ X28 ) & ( in @ X28 @ X24 ) ) ) ) ) => 58.74/8.13 ( ( in @ emptyset @ omega ) => 58.74/8.13 ( ( ![X30:$i]: 58.74/8.13 ( ( in @ X30 @ omega ) => 58.74/8.13 ( in @ ( setadjoin @ X30 @ X30 ) @ omega ) ) ) => 58.74/8.13 ( ( ![X32:$i]: 58.74/8.13 ( ( ( ![X34:$i]: 58.74/8.13 ( ( ( in @ X34 @ X32 ) & ( in @ X34 @ omega ) ) => 58.74/8.13 ( in @ ( setadjoin @ X34 @ X34 ) @ X32 ) ) ) & 58.74/8.13 ( in @ emptyset @ X32 ) ) => 58.74/8.13 ( ![X36:$i]: 58.74/8.13 ( ( in @ X36 @ omega ) => ( in @ X36 @ X32 ) ) ) ) ) => 58.74/8.13 ( ( ![X38:( $i > $i > $o ),X40:$i]: 58.74/8.13 ( ( ![X42:$i]: 58.74/8.13 ( ( in @ X42 @ X40 ) => 58.74/8.13 ( ?[X44:$i]: 58.74/8.13 ( ( X38 @ X42 @ X44 ) & 58.74/8.13 ( ![X46:$i]: 58.74/8.13 ( ( X38 @ X42 @ X46 ) => 58.74/8.13 ( ( X44 ) = ( X46 ) ) ) ) ) ) ) ) => 58.74/8.13 ( ?[X48:$i]: 58.74/8.13 ( ![X50:$i]: 58.74/8.13 ( ( in @ X50 @ X48 ) <=> 58.74/8.13 ( ?[X52:$i]: 58.74/8.13 ( ( in @ X52 @ X40 ) & ( X38 @ X52 @ X50 ) ) ) ) ) ) ) ) => 58.74/8.13 ( ( ![X54:$i]: 58.74/8.13 ( ( ?[X56:$i]: ( in @ X56 @ X54 ) ) => 58.74/8.13 ( ?[X58:$i]: 58.74/8.13 ( ( in @ X58 @ X54 ) & 58.74/8.13 ( ~( ?[X60:$i]: 58.74/8.13 ( ( in @ X60 @ X58 ) & 58.74/8.13 ( in @ X60 @ X54 ) ) ) ) ) ) ) ) => 58.74/8.13 ( ( ![X62:$i]: 58.74/8.13 ( ?[X64:$i]: 58.74/8.13 ( ( ![X96:$i]: 58.74/8.13 ( ( in @ X96 @ X64 ) => 58.74/8.13 ( ![X98:$i]: 58.74/8.13 ( ( in @ X98 @ X96 ) => 58.74/8.13 ( in @ X98 @ X62 ) ) ) ) ) & 58.74/8.13 ( ![X90:$i,X92:$i]: 58.74/8.13 ( ( ( in @ X92 @ X62 ) & ( in @ X90 @ X62 ) ) => 58.74/8.13 ( ( ![X94:$i]: 58.74/8.13 ( ( in @ X94 @ X64 ) => 58.74/8.13 ( ( in @ X90 @ X94 ) <=> 58.74/8.13 ( in @ X92 @ X94 ) ) ) ) => 58.74/8.13 ( ( X90 ) = ( X92 ) ) ) ) ) & 58.74/8.13 ( ![X82:$i,X84:$i]: 58.74/8.13 ( ( ( in @ X84 @ X64 ) & ( in @ X82 @ X64 ) ) => 58.74/8.13 ( ( ![X88:$i]: 58.74/8.13 ( ( in @ X88 @ X84 ) => 58.74/8.13 ( in @ X88 @ X82 ) ) ) | 58.74/8.13 ( ![X86:$i]: 58.74/8.13 ( ( in @ X86 @ X82 ) => 58.74/8.13 ( in @ X86 @ X84 ) ) ) ) ) ) & 58.74/8.13 ( ![X66:$i]: 58.74/8.13 ( ( ( ?[X70:$i]: ( in @ X70 @ X66 ) ) & 58.74/8.13 ( ![X68:$i]: 58.74/8.13 ( ( in @ X68 @ X66 ) => 58.74/8.13 ( in @ X68 @ X62 ) ) ) ) => 58.74/8.13 ( ?[X72:$i,X74:$i]: 58.74/8.13 ( ( in @ X72 @ X64 ) & 58.74/8.13 ( in @ X74 @ X66 ) & 58.74/8.13 ( ~( ?[X80:$i]: 58.74/8.13 ( ( in @ X80 @ X72 ) & 58.74/8.13 ( in @ X80 @ X66 ) ) ) ) & 58.74/8.13 ( ![X76:$i]: 58.74/8.13 ( ( in @ X76 @ X64 ) => 58.74/8.13 ( ( in @ X74 @ X76 ) | 58.74/8.13 ( ![X78:$i]: 58.74/8.13 ( ( in @ X78 @ X76 ) => 58.74/8.13 ( in @ X78 @ X72 ) ) ) ) ) ) ) ) ) ) ) ) ) => 58.74/8.13 ( ( ![X100:( $i > $o )]: 58.74/8.13 ( ( ?[X102:$i]: 58.74/8.13 ( ( X100 @ X102 ) & 58.74/8.13 ( ![X104:$i]: 58.74/8.13 ( ( X100 @ X104 ) => 58.74/8.13 ( ( X102 ) = ( X104 ) ) ) ) ) ) => 58.74/8.13 ( X100 @ 58.74/8.13 ( descr @ ( ^[V_1:$i]: ( X100 @ V_1 ) ) ) ) ) ) => 58.74/8.13 ( ( ![X106:$i,X108:( $i > $o ),X110:$i]: 58.74/8.13 ( ( in @ X110 @ X106 ) => 58.74/8.13 ( ( X108 @ X110 ) => 58.74/8.13 ( in @ 58.74/8.13 X110 @ 58.74/8.13 ( dsetconstr @ 58.74/8.13 X106 @ ( ^[V_2:$i]: ( X108 @ V_2 ) ) ) ) ) ) ) => 58.74/8.13 ( ( ![X112:$i,X114:( $i > $o ),X116:$i]: 58.74/8.13 ( ( in @ 58.74/8.13 X116 @ 58.74/8.13 ( dsetconstr @ 58.74/8.13 X112 @ ( ^[V_3:$i]: ( X114 @ V_3 ) ) ) ) => 58.74/8.13 ( in @ X116 @ X112 ) ) ) => 58.74/8.13 ( ( ![X118:$i,X120:( $i > $o ),X122:$i]: 58.74/8.13 ( ( in @ 58.74/8.13 X122 @ 58.74/8.13 ( dsetconstr @ 58.74/8.13 X118 @ 58.74/8.13 ( ^[V_4:$i]: ( X120 @ V_4 ) ) ) ) => 58.74/8.13 ( X120 @ X122 ) ) ) => 58.74/8.13 ( ( ![X124:( $i > $o )]: 58.74/8.13 ( ( ?[X126:$i]: 58.74/8.13 ( ( X124 @ X126 ) & 58.74/8.13 ( ![X128:$i]: 58.74/8.13 ( ( X124 @ X128 ) => 58.74/8.13 ( ( X126 ) = ( X128 ) ) ) ) ) ) => 58.74/8.13 ( ?[X130:$i]: 58.74/8.13 ( ( X124 @ X130 ) & 58.74/8.13 ( ![X132:$i]: 58.74/8.13 ( ( X124 @ X132 ) => 58.74/8.13 ( ( X130 ) = ( X132 ) ) ) ) ) ) ) ) => 58.74/8.13 ( ( ![X134:$o,X136:$i]: 58.74/8.13 ( ( in @ X136 @ ( prop2set @ X134 ) ) => 58.74/8.13 ( X134 ) ) ) => 58.74/8.13 ( ( ![X138:$i]: 58.74/8.13 ( ( in @ X138 @ emptyset ) => 58.74/8.13 ( ![X140:$o]: ( X140 ) ) ) ) => 58.74/8.13 ( ( ![X142:$i]: 58.74/8.13 ( ~( in @ X142 @ emptyset ) ) ) => 58.74/8.13 ( ( ![X144:$i]: 58.74/8.13 ( ~( in @ X144 @ emptyset ) ) ) => 58.74/8.13 ( ( ![X146:( $i > $o )]: 58.74/8.13 ( ( ?[X148:$i]: 58.74/8.13 ( ( X146 @ X148 ) & 58.74/8.13 ( ![X150:$i]: 58.74/8.13 ( ( X146 @ X150 ) => 58.74/8.13 ( ( X148 ) = 58.74/8.13 ( X150 ) ) ) ) ) ) => 58.74/8.13 ( ?[X152:$i]: 58.74/8.13 ( X146 @ X152 ) ) ) ) => 58.74/8.13 ( ( ![X154:$i,X156:$i]: 58.74/8.13 ( ( ![X158:$i]: 58.74/8.13 ( ( in @ X158 @ X154 ) => 58.74/8.13 ( in @ X158 @ X156 ) ) ) => 58.74/8.13 ( ( ![X160:$i]: 58.74/8.13 ( ( in @ X160 @ X156 ) => 58.74/8.13 ( in @ X160 @ X154 ) ) ) => 58.74/8.13 ( ( X154 ) = ( X156 ) ) ) ) ) => 58.74/8.13 ( ( ![X162:$i]: 58.74/8.13 ( ( ![X164:$i]: 58.74/8.13 ( ~( in @ X164 @ X162 ) ) ) => 58.74/8.13 ( ( X162 ) = 58.74/8.13 ( emptyset ) ) ) ) => 58.74/8.13 ( ( ![X166:$i]: 58.74/8.13 ( ( ![X168:$i]: 58.74/8.13 ( ~( in @ 58.74/8.13 X168 @ X166 ) ) ) => 58.74/8.13 ( ( X166 ) = 58.74/8.13 ( emptyset ) ) ) ) => 58.74/8.13 ( ( ![X170:$i, 58.74/8.13 X172:( $i > $o ), 58.74/8.13 X174:$i]: 58.74/8.13 ( ( in @ X174 @ X170 ) => 58.74/8.13 ( ( in @ 58.74/8.13 X174 @ 58.74/8.13 ( dsetconstr @ 58.74/8.13 X170 @ 58.74/8.13 ( ^[V_5:$i]: 58.74/8.13 ( X172 @ 58.74/8.13 V_5 ) ) ) ) <=> 58.74/8.13 ( X172 @ X174 ) ) ) ) => 58.74/8.13 ( ( ![X176:$i]: 58.74/8.13 ( ( ( X176 ) != 58.74/8.13 ( emptyset ) ) => 58.74/8.13 ( ?[X178:$i]: 58.74/8.13 ( in @ 58.74/8.13 X178 @ X176 ) ) ) ) => 58.74/8.13 ( ( ![X180:$i, 58.74/8.13 X182:( 58.74/8.13 $i > $o ), 58.74/8.13 X184:$i]: 58.74/8.13 ( ( in @ 58.74/8.13 X184 @ X180 ) => 58.74/8.13 ( ( X182 @ X184 ) => 58.74/8.13 ( ( dsetconstr 58.74/8.13 @ 58.74/8.13 X180 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_6:$i]: 58.74/8.13 ( 58.74/8.13 X182 @ 58.74/8.13 V_6 ) ) ) != 58.74/8.13 ( emptyset ) ) ) ) ) => 58.74/8.13 ( ( ![X186:$i]: 58.74/8.13 ( ( ?[X188:$i]: 58.74/8.13 ( in @ 58.74/8.13 X188 @ 58.74/8.13 X186 ) ) => 58.74/8.13 ( ( X186 ) != 58.74/8.13 ( emptyset ) ) ) ) => 58.74/8.13 ( ( ![X190:$i, 58.74/8.13 X192:$i]: 58.74/8.13 ( in @ 58.74/8.13 X190 @ 58.74/8.13 ( setadjoin 58.74/8.13 @ 58.74/8.13 X190 @ 58.74/8.13 X192 ) ) ) => 58.74/8.13 ( ( in @ 58.74/8.13 emptyset @ 58.74/8.13 ( setadjoin 58.74/8.13 @ 58.74/8.13 emptyset @ 58.74/8.13 emptyset ) ) => 58.74/8.13 ( ( ![ 58.74/8.13 X194:$i, 58.74/8.13 X196:$i, 58.74/8.13 X198:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X198 @ 58.74/8.13 X196 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X198 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X194 @ 58.74/8.13 X196 ) ) ) ) => 58.74/8.13 ( ( 58.74/8.13 ![ 58.74/8.13 X200:$i, 58.74/8.13 X202:$i, 58.74/8.13 X204:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X204 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X200 @ 58.74/8.13 X202 ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X206:$o]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X204 ) = 58.74/8.13 ( 58.74/8.13 X200 ) ) => 58.74/8.13 ( 58.74/8.13 X206 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X204 @ 58.74/8.13 X202 ) => 58.74/8.13 ( 58.74/8.13 X206 ) ) => 58.74/8.13 ( 58.74/8.13 X206 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X208:$i, 58.74/8.13 X210:$i, 58.74/8.13 X212:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X212 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X208 @ 58.74/8.13 X210 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X212 @ 58.74/8.13 X210 ) | 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X212 ) = 58.74/8.13 ( 58.74/8.13 X208 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X214:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 X214 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_7:$i]: 58.74/8.13 ( 58.74/8.13 $true ) ) ) = 58.74/8.13 ( 58.74/8.13 X214 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X216:$i, 58.74/8.13 X218:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X220:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X220 @ 58.74/8.13 X218 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X220 @ 58.74/8.13 X216 ) ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X218 @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X216 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X222:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 emptyset @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X222 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X224:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 emptyset @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X224 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X226:$i, 58.74/8.13 X228:$i, 58.74/8.13 X230:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X228 @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X226 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X230 @ 58.74/8.13 X228 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X230 @ 58.74/8.13 X226 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X232:$i, 58.74/8.13 X234:$i, 58.74/8.13 X236:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X234 @ 58.74/8.13 X236 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X236 @ 58.74/8.13 X232 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X234 @ 58.74/8.13 ( 58.74/8.13 setunion 58.74/8.13 @ 58.74/8.13 X232 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X238:$i, 58.74/8.13 X240:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X240 @ 58.74/8.13 ( 58.74/8.13 setunion 58.74/8.13 @ 58.74/8.13 X238 ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X242:$o]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X244:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X240 @ 58.74/8.13 X244 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X244 @ 58.74/8.13 X238 ) => 58.74/8.13 ( 58.74/8.13 X242 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 X242 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X246:$i, 58.74/8.13 X248:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X248 @ 58.74/8.13 X246 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X248 @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 ( 58.74/8.13 setunion 58.74/8.13 @ 58.74/8.13 X246 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X250:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X252:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X250 @ 58.74/8.13 X252 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X254:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X250 @ 58.74/8.13 X254 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X252 ) = 58.74/8.13 ( 58.74/8.13 X254 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X256:$i]: 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X258:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X250 @ 58.74/8.13 X258 ) <=> 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X258 ) = 58.74/8.13 ( 58.74/8.13 X256 ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X260:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X260 ) != 58.74/8.13 ( 58.74/8.13 emptyset ) ) => 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X262:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X262 @ 58.74/8.13 X260 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X264:$i, 58.74/8.13 X266:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X264 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X266 @ 58.74/8.13 emptyset ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X264 ) = 58.74/8.13 ( 58.74/8.13 X266 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X268:$i, 58.74/8.13 X270:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X268 ) != 58.74/8.13 ( 58.74/8.13 X270 ) ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X270 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X268 @ 58.74/8.13 emptyset ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X272:$i, 58.74/8.13 X274:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X272 ) = 58.74/8.13 ( 58.74/8.13 X274 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X272 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X274 @ 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X276:$i, 58.74/8.13 X278:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X276 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X278 @ 58.74/8.13 emptyset ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X278 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X276 @ 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X280:$i, 58.74/8.13 X282:$i, 58.74/8.13 X284:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X284 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X280 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X282 @ 58.74/8.13 emptyset ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X284 ) = 58.74/8.13 ( 58.74/8.13 X282 ) ) | 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X284 ) = 58.74/8.13 ( 58.74/8.13 X280 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X286:$i, 58.74/8.13 X288:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X286 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X286 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X288 @ 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X290:$i, 58.74/8.13 X292:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X292 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X290 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X292 @ 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X294:$i, 58.74/8.13 X296:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X298:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X298 @ 58.74/8.13 X294 ) & 58.74/8.13 ( 58.74/8.13 X296 @ 58.74/8.13 X298 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 X294 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_8:$i]: 58.74/8.13 ( 58.74/8.13 X296 @ 58.74/8.13 V_8 ) ) ) != 58.74/8.13 ( 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X300:( 58.74/8.13 $i > $o ), 58.74/8.13 X302:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X302 @ 58.74/8.13 emptyset ) => 58.74/8.13 ( 58.74/8.13 X300 @ 58.74/8.13 X302 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X304:$i, 58.74/8.13 X306:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X308:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X308 @ 58.74/8.13 X304 ) => 58.74/8.13 ( 58.74/8.13 X306 @ 58.74/8.13 X308 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X310:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X310 @ 58.74/8.13 X304 ) & 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 X306 @ 58.74/8.13 X310 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X312:$i, 58.74/8.13 X314:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X316:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X316 @ 58.74/8.13 X312 ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 X314 @ 58.74/8.13 X316 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X318:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X318 @ 58.74/8.13 X312 ) & 58.74/8.13 ( 58.74/8.13 X314 @ 58.74/8.13 X318 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X320:$i, 58.74/8.13 X322:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X324:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X324 @ 58.74/8.13 X320 ) & 58.74/8.13 ( 58.74/8.13 X322 @ 58.74/8.13 X324 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X326:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X326 @ 58.74/8.13 X320 ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 X322 @ 58.74/8.13 X326 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X328:$i, 58.74/8.13 X330:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X332:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X332 @ 58.74/8.13 X328 ) & 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 X330 @ 58.74/8.13 X332 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X334:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X334 @ 58.74/8.13 X328 ) => 58.74/8.13 ( 58.74/8.13 X330 @ 58.74/8.13 X334 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X336:$o]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X336 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 emptyset @ 58.74/8.13 ( 58.74/8.13 prop2set 58.74/8.13 @ 58.74/8.13 X336 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X338:$o]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X338 ) => 58.74/8.13 ( 58.74/8.13 set2prop 58.74/8.13 @ 58.74/8.13 ( 58.74/8.13 prop2set 58.74/8.13 @ 58.74/8.13 X338 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X340:$i, 58.74/8.13 X342:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X344:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X344 @ 58.74/8.13 X340 ) & 58.74/8.13 ( 58.74/8.13 X342 @ 58.74/8.13 X344 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X346:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X346 @ 58.74/8.13 X340 ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 X342 @ 58.74/8.13 X346 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X348:$i, 58.74/8.13 X350:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X352:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X352 @ 58.74/8.13 X348 ) => 58.74/8.13 ( 58.74/8.13 X350 @ 58.74/8.13 X352 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X354:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X354 @ 58.74/8.13 X348 ) & 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 X350 @ 58.74/8.13 X354 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X356:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X358:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X356 @ 58.74/8.13 X358 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X360:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X356 @ 58.74/8.13 X360 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X358 ) = 58.74/8.13 ( 58.74/8.13 X360 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X362:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X356 @ 58.74/8.13 X362 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X364:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X356 @ 58.74/8.13 X364 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X362 ) = 58.74/8.13 ( 58.74/8.13 X364 ) ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X366:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X368:$i]: 58.74/8.13 ( 58.74/8.13 X366 @ 58.74/8.13 X368 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X370:$i, 58.74/8.13 X372:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X366 @ 58.74/8.13 X370 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X366 @ 58.74/8.13 X372 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X370 ) = 58.74/8.13 ( 58.74/8.13 X372 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X374:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X366 @ 58.74/8.13 X374 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X376:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X366 @ 58.74/8.13 X376 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X374 ) = 58.74/8.13 ( 58.74/8.13 X376 ) ) ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X378:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X380:$i]: 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X382:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X378 @ 58.74/8.13 X382 ) <=> 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X382 ) = 58.74/8.13 ( 58.74/8.13 X380 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X384:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X378 @ 58.74/8.13 X384 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X386:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X378 @ 58.74/8.13 X386 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X384 ) = 58.74/8.13 ( 58.74/8.13 X386 ) ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X388:$i, 58.74/8.13 X390:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X388 ) = 58.74/8.13 ( 58.74/8.13 X390 ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X392:$i, 58.74/8.13 X394:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X392 ) = 58.74/8.13 ( 58.74/8.13 X394 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X392 @ 58.74/8.13 X388 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X394 @ 58.74/8.13 X390 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X396:$i, 58.74/8.13 X398:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X396 ) = 58.74/8.13 ( 58.74/8.13 X398 ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X400:$i, 58.74/8.13 X402:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X400 ) = 58.74/8.13 ( 58.74/8.13 X402 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X400 @ 58.74/8.13 X396 ) <=> 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X402 @ 58.74/8.13 X398 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X404:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X406:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X404 @ 58.74/8.13 X406 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X408:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X404 @ 58.74/8.13 X408 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X406 ) = 58.74/8.13 ( 58.74/8.13 X408 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X410:$i, 58.74/8.13 X412:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X404 @ 58.74/8.13 X410 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X404 @ 58.74/8.13 X412 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X410 ) = 58.74/8.13 ( 58.74/8.13 X412 ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X414:( 58.74/8.13 $i > $o ), 58.74/8.13 X416:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X418:$i, 58.74/8.13 X420:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X418 ) = 58.74/8.13 ( 58.74/8.13 X420 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X414 @ 58.74/8.13 X418 ) <=> 58.74/8.13 ( 58.74/8.13 X416 @ 58.74/8.13 X420 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X422:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X414 @ 58.74/8.13 X422 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X424:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X414 @ 58.74/8.13 X424 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X422 ) = 58.74/8.13 ( 58.74/8.13 X424 ) ) ) ) ) ) <=> 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X426:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X416 @ 58.74/8.13 X426 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X428:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X416 @ 58.74/8.13 X428 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X426 ) = 58.74/8.13 ( 58.74/8.13 X428 ) ) ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 emptyset ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X430:$i, 58.74/8.13 X432:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X430 ) = 58.74/8.13 ( 58.74/8.13 X432 ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X434:$i, 58.74/8.13 X436:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X434 ) = 58.74/8.13 ( 58.74/8.13 X436 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X430 @ 58.74/8.13 X434 ) = 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X432 @ 58.74/8.13 X436 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X438:$i, 58.74/8.13 X440:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X438 ) = 58.74/8.13 ( 58.74/8.13 X440 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X438 ) = 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X440 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X442:$i, 58.74/8.13 X444:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X442 ) = 58.74/8.13 ( 58.74/8.13 X444 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 setunion 58.74/8.13 @ 58.74/8.13 X442 ) = 58.74/8.13 ( 58.74/8.13 setunion 58.74/8.13 @ 58.74/8.13 X444 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 omega ) = 58.74/8.13 ( 58.74/8.13 omega ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X446:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X448:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X446 @ 58.74/8.13 X448 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X450:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X446 @ 58.74/8.13 X450 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X448 ) = 58.74/8.13 ( 58.74/8.13 X450 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X452:$i, 58.74/8.13 X454:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X446 @ 58.74/8.13 X452 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X446 @ 58.74/8.13 X454 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X452 ) = 58.74/8.13 ( 58.74/8.13 X454 ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X456:( 58.74/8.13 $i > $o ), 58.74/8.13 X458:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X460:$i, 58.74/8.13 X462:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X460 ) = 58.74/8.13 ( 58.74/8.13 X462 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X456 @ 58.74/8.13 X460 ) <=> 58.74/8.13 ( 58.74/8.13 X458 @ 58.74/8.13 X462 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X464:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X456 @ 58.74/8.13 X464 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X466:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X456 @ 58.74/8.13 X466 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X464 ) = 58.74/8.13 ( 58.74/8.13 X466 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X468:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X458 @ 58.74/8.13 X468 ) & 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X470:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X458 @ 58.74/8.13 X470 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X468 ) = 58.74/8.13 ( 58.74/8.13 X470 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 descr @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_9:$i]: 58.74/8.13 ( 58.74/8.13 X456 @ 58.74/8.13 V_9 ) ) ) = 58.74/8.13 ( 58.74/8.13 descr @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_10:$i]: 58.74/8.13 ( 58.74/8.13 X458 @ 58.74/8.13 V_10 ) ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X472:$i, 58.74/8.13 X474:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X472 ) = 58.74/8.13 ( 58.74/8.13 X474 ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X476:( 58.74/8.13 $i > $o ), 58.74/8.13 X478:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X480:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X480 @ 58.74/8.13 X472 ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X482:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X482 @ 58.74/8.13 X474 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X480 ) = 58.74/8.13 ( 58.74/8.13 X482 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X476 @ 58.74/8.13 X480 ) <=> 58.74/8.13 ( 58.74/8.13 X478 @ 58.74/8.13 X482 ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 X472 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_11:$i]: 58.74/8.13 ( 58.74/8.13 X476 @ 58.74/8.13 V_11 ) ) ) = 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 X474 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_12:$i]: 58.74/8.13 ( 58.74/8.13 X478 @ 58.74/8.13 V_12 ) ) ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X484:$i, 58.74/8.13 X486:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X488:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X488 @ 58.74/8.13 X484 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X488 @ 58.74/8.13 X486 ) ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X484 @ 58.74/8.13 X486 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X490:$i, 58.74/8.13 X492:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X490 ) = 58.74/8.13 ( 58.74/8.13 X492 ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X492 @ 58.74/8.13 X490 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X494:$i, 58.74/8.13 X496:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X494 ) = 58.74/8.13 ( 58.74/8.13 X496 ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X494 @ 58.74/8.13 X496 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X498:$i, 58.74/8.13 X500:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X502:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X502 @ 58.74/8.13 X498 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X502 @ 58.74/8.13 X500 ) ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X498 @ 58.74/8.13 X500 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X504:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 emptyset @ 58.74/8.13 X504 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X506:$i, 58.74/8.13 X508:$i, 58.74/8.13 X510:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X506 @ 58.74/8.13 X508 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X510 @ 58.74/8.13 X506 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X510 @ 58.74/8.13 X508 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X512:$i, 58.74/8.13 X514:$i, 58.74/8.13 X516:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X512 @ 58.74/8.13 X514 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X516 @ 58.74/8.13 X514 ) ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X516 @ 58.74/8.13 X512 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X518:$i, 58.74/8.13 X520:$i, 58.74/8.13 X522:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X522 @ 58.74/8.13 X518 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X522 @ 58.74/8.13 X520 ) ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X518 @ 58.74/8.13 X520 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X524:$i, 58.74/8.13 X526:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X524 @ 58.74/8.13 X526 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X524 ) != 58.74/8.13 ( 58.74/8.13 X526 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X528:$i, 58.74/8.13 X530:$i, 58.74/8.13 X532:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X532 @ 58.74/8.13 X528 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X532 @ 58.74/8.13 X530 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X528 ) != 58.74/8.13 ( 58.74/8.13 X530 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X534:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X534 @ 58.74/8.13 X534 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X536:$i, 58.74/8.13 X538:$i, 58.74/8.13 X540:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X536 @ 58.74/8.13 X538 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X538 @ 58.74/8.13 X540 ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X536 @ 58.74/8.13 X540 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X542:$i, 58.74/8.13 X544:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X544 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X542 @ 58.74/8.13 X544 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X546:$i, 58.74/8.13 X548:$i, 58.74/8.13 X550:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X546 @ 58.74/8.13 X550 ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X546 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X548 @ 58.74/8.13 X550 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X552:$i, 58.74/8.13 X554:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X552 @ 58.74/8.13 X554 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X552 @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X554 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X556:$i, 58.74/8.13 X558:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X556 @ 58.74/8.13 X558 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X558 @ 58.74/8.13 X556 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X556 ) = 58.74/8.13 ( 58.74/8.13 X558 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X560:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X560 @ 58.74/8.13 emptyset ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 X560 ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X562:$i, 58.74/8.13 X564:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X564 @ 58.74/8.13 X562 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X564 @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X562 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X566:$i, 58.74/8.13 X568:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X568 @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X566 ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X568 @ 58.74/8.13 X566 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X570:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X570 @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X570 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X572:$i, 58.74/8.13 X574:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X572 @ 58.74/8.13 X574 ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X572 ) @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X574 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X576:$i, 58.74/8.13 X578:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 X576 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_13:$i]: 58.74/8.13 ( 58.74/8.13 X578 @ 58.74/8.13 V_13 ) ) ) @ 58.74/8.13 ( 58.74/8.13 powerset 58.74/8.13 @ 58.74/8.13 X576 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X580:$i, 58.74/8.13 X582:( 58.74/8.13 $i > $o )]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 X580 @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_14:$i]: 58.74/8.13 ( 58.74/8.13 X582 @ 58.74/8.13 V_14 ) ) ) @ 58.74/8.13 X580 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X584:$i, 58.74/8.13 X586:$i, 58.74/8.13 X588:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X588 @ 58.74/8.13 X584 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X588 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X584 @ 58.74/8.13 X586 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X590:$i, 58.74/8.13 X592:$i]: 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X592 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X590 @ 58.74/8.13 ( 58.74/8.13 setadjoin 58.74/8.13 @ 58.74/8.13 X592 @ 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X594:$i, 58.74/8.13 X596:$i, 58.74/8.13 X598:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X598 @ 58.74/8.13 X596 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X598 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X594 @ 58.74/8.13 X596 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X600:$i, 58.74/8.13 X602:$i, 58.74/8.13 X604:$i, 58.74/8.13 X606:$o]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X604 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X600 @ 58.74/8.13 X602 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X604 @ 58.74/8.13 X600 ) => 58.74/8.13 ( 58.74/8.13 X606 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X604 @ 58.74/8.13 X602 ) => 58.74/8.13 ( 58.74/8.13 X606 ) ) => 58.74/8.13 ( 58.74/8.13 X606 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X608:$i, 58.74/8.13 X610:$i, 58.74/8.13 X612:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X612 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X608 @ 58.74/8.13 X610 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X612 @ 58.74/8.13 X610 ) | 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X612 @ 58.74/8.13 X608 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X614:$i, 58.74/8.13 X616:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X614 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X614 @ 58.74/8.13 X616 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X618:$i, 58.74/8.13 X620:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X620 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X618 @ 58.74/8.13 X620 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X622:$i, 58.74/8.13 X624:$i, 58.74/8.13 X626:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X626 @ 58.74/8.13 X622 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X626 @ 58.74/8.13 X624 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X626 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X622 @ 58.74/8.13 X624 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X628:$i, 58.74/8.13 X630:$i, 58.74/8.13 X632:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X632 @ 58.74/8.13 X628 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X632 @ 58.74/8.13 X630 ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X632 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X628 @ 58.74/8.13 X630 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X634:$i, 58.74/8.13 X636:$i, 58.74/8.13 X638:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X638 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X634 @ 58.74/8.13 X636 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X638 @ 58.74/8.13 X634 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X640:$i, 58.74/8.13 X642:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X640 @ 58.74/8.13 X642 ) @ 58.74/8.13 X640 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X644:$i, 58.74/8.13 X646:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X644 @ 58.74/8.13 X646 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X644 @ 58.74/8.13 X646 ) = 58.74/8.13 ( 58.74/8.13 X644 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X648:$i, 58.74/8.13 X650:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X648 @ 58.74/8.13 X650 ) = 58.74/8.13 ( 58.74/8.13 X650 ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X650 @ 58.74/8.13 X648 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X652:$i, 58.74/8.13 X654:$i, 58.74/8.13 X656:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X656 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X652 @ 58.74/8.13 X654 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X656 @ 58.74/8.13 X654 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X658:$i, 58.74/8.13 X660:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 ?[ 58.74/8.13 X662:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X662 @ 58.74/8.13 X658 ) & 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X662 @ 58.74/8.13 X660 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X658 @ 58.74/8.13 X660 ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X664:$i, 58.74/8.13 X666:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X664 @ 58.74/8.13 X666 ) @ 58.74/8.13 X666 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X668:$i, 58.74/8.13 X670:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X670 @ 58.74/8.13 X668 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X668 @ 58.74/8.13 X670 ) = 58.74/8.13 ( 58.74/8.13 X670 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X672:$i, 58.74/8.13 X674:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X672 @ 58.74/8.13 X674 ) = 58.74/8.13 ( 58.74/8.13 X672 ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X672 @ 58.74/8.13 X674 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X676:$i, 58.74/8.13 X678:$i, 58.74/8.13 X680:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X676 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X678 @ 58.74/8.13 X680 ) ) = 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X676 @ 58.74/8.13 X678 ) @ 58.74/8.13 ( 58.74/8.13 binintersect 58.74/8.13 @ 58.74/8.13 X676 @ 58.74/8.13 X680 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X682:$i, 58.74/8.13 X684:$i, 58.74/8.13 X686:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X686 @ 58.74/8.13 X682 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X686 @ 58.74/8.13 X684 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X686 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X682 @ 58.74/8.13 X684 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X688:$i, 58.74/8.13 X690:$i, 58.74/8.13 X692:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X692 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X688 @ 58.74/8.13 X690 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X692 @ 58.74/8.13 X688 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X694:$i, 58.74/8.13 X696:$i, 58.74/8.13 X698:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X698 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X694 @ 58.74/8.13 X696 ) ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X698 @ 58.74/8.13 X696 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X700:$i, 58.74/8.13 X702:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X700 @ 58.74/8.13 X702 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X700 @ 58.74/8.13 X702 ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X704:$i, 58.74/8.13 X706:$i, 58.74/8.13 X708:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X708 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X704 @ 58.74/8.13 X706 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X708 @ 58.74/8.13 X704 ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X708 @ 58.74/8.13 X706 ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X710:$i, 58.74/8.13 X712:$i, 58.74/8.13 X714:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X714 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X710 @ 58.74/8.13 X712 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X714 @ 58.74/8.13 X712 ) ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X714 @ 58.74/8.13 X710 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X716:$i, 58.74/8.13 X718:$i, 58.74/8.13 X720:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X720 @ 58.74/8.13 X716 ) ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X720 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X716 @ 58.74/8.13 X718 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X722:$i, 58.74/8.13 X724:$i, 58.74/8.13 X726:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X726 @ 58.74/8.13 X724 ) => 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X726 @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X722 @ 58.74/8.13 X724 ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X728:$i, 58.74/8.13 X730:$i]: 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X728 @ 58.74/8.13 X730 ) @ 58.74/8.13 X728 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X732:$i, 58.74/8.13 X734:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 setminus 58.74/8.13 @ 58.74/8.13 X732 @ 58.74/8.13 X734 ) = 58.74/8.13 ( 58.74/8.13 emptyset ) ) => 58.74/8.13 ( 58.74/8.13 subset @ 58.74/8.13 X732 @ 58.74/8.13 X734 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X736:$i, 58.74/8.13 X738:$i, 58.74/8.13 X740:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X736 @ 58.74/8.13 X738 ) @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_15:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 V_15 @ 58.74/8.13 X738 ) ) | 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 V_15 @ 58.74/8.13 X736 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X742:$o]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 X736 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 X738 ) ) => 58.74/8.13 ( 58.74/8.13 X742 ) ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 X736 ) ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X740 @ 58.74/8.13 X738 ) => 58.74/8.13 ( 58.74/8.13 X742 ) ) ) => 58.74/8.13 ( 58.74/8.13 X742 ) ) ) ) ) ) => 58.74/8.13 ( 58.74/8.13 ![ 58.74/8.13 X744:$i, 58.74/8.13 X746:$i, 58.74/8.13 X748:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X748 @ 58.74/8.13 X744 ) => 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X748 @ 58.74/8.13 X746 ) ) => 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 X748 @ 58.74/8.13 ( 58.74/8.13 dsetconstr 58.74/8.13 @ 58.74/8.13 ( 58.74/8.13 binunion 58.74/8.13 @ 58.74/8.13 X744 @ 58.74/8.13 X746 ) @ 58.74/8.13 ( 58.74/8.13 ^[ 58.74/8.13 V_16:$i]: 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 V_16 @ 58.74/8.13 X746 ) ) | 58.74/8.13 ( 58.74/8.13 ~ 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 V_16 @ 58.74/8.13 X744 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )), 58.74/8.13 inference('cnf.neg', [status(esa)], [zf_stmt_0])). 58.74/8.13 thf(zip_derived_cl0, plain, 58.74/8.13 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((!!) @ (^[Y1 : $i]: 58.74/8.13 (((((!!) @ (^[Y2 : $i]: 58.74/8.13 (((in @ Y2 @ Y0) <=> (in @ 58.74/8.13 Y2 @ Y1)))))) => 58.74/8.13 (((Y0) = (Y1))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((!!) @ (^[Y1 : $i]: 58.74/8.13 (((!!) @ (^[Y2 : $i]: 58.74/8.13 (((in @ Y2 @ 58.74/8.13 (setadjoin @ Y0 @ Y1)) <=> 58.74/8.13 (((in @ Y2 @ Y1) | 58.74/8.13 (((Y2) = (Y0)))))))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((!!) @ (^[Y1 : $i]: 58.74/8.13 (((in @ Y1 @ (powerset @ Y0)) <=> 58.74/8.13 (((!!) @ (^[Y2 : $i]: 58.74/8.13 (((in @ Y2 @ Y1) => 58.74/8.13 (in @ Y2 @ Y0)))))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((!!) @ (^[Y1 : $i]: 58.74/8.13 (((in @ Y1 @ (setunion @ Y0)) <=> 58.74/8.13 (((??) @ (^[Y2 : $i]: 58.74/8.13 (((in @ Y1 @ Y2) & 58.74/8.13 (in @ Y2 @ Y0)))))))))))))) => 58.74/8.13 (((in @ emptyset @ omega) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((in @ Y0 @ omega) => (in @ 58.74/8.13 (setadjoin @ Y0 @ Y0) @ omega)))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((((((!!) @ (^[Y1 : $i]: 58.74/8.13 (((((in @ Y1 @ Y0) & 58.74/8.13 (in @ Y1 @ omega))) => 58.74/8.13 (in @ 58.74/8.13 (setadjoin @ Y1 @ Y1) @ 58.74/8.13 Y0)))))) & 58.74/8.13 (in @ emptyset @ Y0))) => 58.74/8.13 (((!!) @ (^[Y1 : $i]: 58.74/8.13 (((in @ Y1 @ omega) => 58.74/8.13 (in @ Y1 @ Y0))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.13 (((!!) @ (^[Y1 : $i]: 58.74/8.13 (((((!!) @ (^[Y2 : $i]: 58.74/8.13 (((in @ Y2 @ 58.74/8.13 Y1) => 58.74/8.13 (((??) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2 @ 58.74/8.13 Y3) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2 @ 58.74/8.13 Y4) => 58.74/8.13 (( 58.74/8.13 (Y3) = 58.74/8.13 (Y4)))))))))))))))))) => 58.74/8.13 (((??) @ (^[Y2 : $i]: 58.74/8.13 (((!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y3 @ 58.74/8.13 Y2) <=> 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y4 @ 58.74/8.13 Y1) & 58.74/8.13 (Y0 @ 58.74/8.13 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.13 (((??) @ (^[Y1 : $i]: 58.74/8.13 (((in @ Y1 @ Y0) & 58.74/8.13 (((~) @ (((??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y1) & 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y0)))))))))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((??) @ (^[Y1 : $i]: 58.74/8.13 (((((!!) @ (^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y3 @ 58.74/8.13 Y2) => 58.74/8.13 (in @ 58.74/8.13 Y3 @ Y0))))))))))) & 58.74/8.13 (((!!) @ (^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y3 @ 58.74/8.13 Y0) & 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y0))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y4 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y4) <=> 58.74/8.13 (in @ 58.74/8.13 Y3 @ Y4)))))))) => 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))))))))))))) & 58.74/8.13 (((!!) @ (^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y3 @ 58.74/8.13 Y1) & 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y1))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y4 @ 58.74/8.13 Y3) => 58.74/8.13 (in @ 58.74/8.13 Y4 @ Y2)))))) | 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y4 @ 58.74/8.13 Y2) => 58.74/8.13 (in @ 58.74/8.13 Y4 @ Y3)))))))))))))))) & 58.74/8.13 (((!!) @ (^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (in @ 58.74/8.13 Y3 @ Y2)))) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y3 @ 58.74/8.13 Y2) => 58.74/8.13 (in @ 58.74/8.13 Y3 @ Y0)))))))) => 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (( 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 Y3 @ Y1) & 58.74/8.13 ( 58.74/8.13 in @ 58.74/8.13 Y4 @ Y2) & 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 (~) @ ( 58.74/8.13 ( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y5 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y5 @ 58.74/8.13 Y3) & 58.74/8.13 (in @ 58.74/8.13 Y5 @ Y2)))))))) & 58.74/8.13 ( 58.74/8.13 ( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y5 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y5 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y4 @ 58.74/8.13 Y5) | 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y6 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y6 @ 58.74/8.13 Y5) => 58.74/8.13 (in @ 58.74/8.13 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.13 (((((??) @ (^[Y1 : $i]: 58.74/8.13 (((Y0 @ Y1) & 58.74/8.13 (((!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (((Y0 @ Y2) => 58.74/8.13 (((Y1) = 58.74/8.13 (Y2))))))))))))) => 58.74/8.13 (Y0 @ 58.74/8.13 (descr @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.13 (((!!) @ (^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (( 58.74/8.13 (Y1 @ 58.74/8.13 Y2) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 ( 58.74/8.13 dsetconstr @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (Y1 @ Y3))))))))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.13 (((!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (((in @ Y2 @ 58.74/8.13 (dsetconstr @ 58.74/8.13 Y0 @ 58.74/8.13 (^[Y3 : $i]: 58.74/8.13 (Y1 @ Y3)))) => 58.74/8.13 (in @ Y2 @ 58.74/8.13 Y0)))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.13 (((!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (((in @ 58.74/8.13 Y2 @ 58.74/8.13 (dsetconstr @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (Y1 @ Y3)))) => 58.74/8.13 (Y1 @ Y2)))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.13 (((((??) @ (^[Y1 : $i]: 58.74/8.13 (((Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2))))))))))))) => 58.74/8.13 (((??) @ (^[Y1 : $i]: 58.74/8.13 (((Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2)))))))))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $o]: 58.74/8.13 (((!!) @ (^[Y1 : $i]: 58.74/8.13 (((in @ 58.74/8.13 Y1 @ 58.74/8.13 (prop2set @ 58.74/8.13 Y0)) => 58.74/8.13 (Y0))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((in @ Y0 @ 58.74/8.13 emptyset) => 58.74/8.13 (((!!) @ (^[Y1 : $o]: 58.74/8.13 (Y1))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((~) @ (in @ Y0 @ 58.74/8.13 emptyset)))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((~) @ (in @ 58.74/8.13 Y0 @ 58.74/8.13 emptyset)))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.13 (((((??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2))))))))))))) => 58.74/8.13 (((??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (Y0 @ Y1))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y1)))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y1) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y0)))))) => 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))))))))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (((( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 in @ 58.74/8.13 Y1 @ Y0)))))) => 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (emptyset)))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 in @ 58.74/8.13 Y1 @ Y0)))))) => 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (emptyset)))))))) => 58.74/8.13 (((((!!) @ (^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 ( 58.74/8.13 dsetconstr @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (Y1 @ Y3)))) <=> 58.74/8.13 (Y1 @ Y2)))))))))))))) => 58.74/8.13 (((((!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (((((Y0) != 58.74/8.13 (emptyset))) => 58.74/8.13 (((??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (in @ 58.74/8.13 Y1 @ Y0))))))))) => 58.74/8.13 (((((!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (((!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (( 58.74/8.13 (Y1 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (dsetconstr @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (Y1 @ Y3))) != 58.74/8.13 (emptyset)))))))))))))))) => 58.74/8.13 (((((!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (in @ 58.74/8.13 Y1 @ Y0)))) => 58.74/8.13 (( 58.74/8.13 (Y0) != 58.74/8.13 (emptyset)))))))) => 58.74/8.13 (((((!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (in @ 58.74/8.13 Y0 @ 58.74/8.13 (setadjoin @ 58.74/8.13 Y0 @ Y1)))))))) => 58.74/8.13 (((in @ 58.74/8.13 emptyset @ 58.74/8.13 (setadjoin @ 58.74/8.13 emptyset @ 58.74/8.13 emptyset)) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y1) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y0 @ Y1))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y0 @ Y1)) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y0))) => 58.74/8.13 (Y3))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y1) => 58.74/8.13 (Y3))) => 58.74/8.13 (Y3))))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y0 @ Y1)) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y1) | 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y0)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (dsetconstr @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 ($true))) = 58.74/8.13 (Y0)))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y1) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y0)))))) => 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 Y0)))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (in @ 58.74/8.13 emptyset @ 58.74/8.13 (powerset @ 58.74/8.13 Y0))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (in @ 58.74/8.13 emptyset @ 58.74/8.13 (powerset @ 58.74/8.13 Y0))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 Y0)) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y1) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y0)))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 ( 58.74/8.13 setunion @ 58.74/8.13 Y0))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 ( 58.74/8.13 setunion @ 58.74/8.13 Y0)) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 Y3) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y3 @ 58.74/8.13 Y0) => 58.74/8.13 (Y2)))))))) => 58.74/8.13 (Y2)))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 Y0) => 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 ( 58.74/8.13 powerset @ 58.74/8.13 ( 58.74/8.13 setunion @ 58.74/8.13 Y0))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2))))))))))))) => 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) <=> 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y1)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) != 58.74/8.13 (emptyset))) => 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (in @ 58.74/8.13 Y1 @ Y0))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y1 @ 58.74/8.13 emptyset)) => 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) != 58.74/8.13 (Y1))) => 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 in @ 58.74/8.13 Y1 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y0 @ 58.74/8.13 emptyset)))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (in @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y1 @ 58.74/8.13 emptyset)))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y1 @ 58.74/8.13 emptyset)) => 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y0 @ 58.74/8.13 emptyset)))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 setadjoin @ 58.74/8.13 Y1 @ 58.74/8.13 emptyset))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y1))) | 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y0)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (in @ 58.74/8.13 Y0 @ 58.74/8.13 (setadjoin @ 58.74/8.13 Y0 @ 58.74/8.13 (setadjoin @ 58.74/8.13 Y1 @ 58.74/8.13 emptyset))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 (setadjoin @ 58.74/8.13 Y0 @ 58.74/8.13 (setadjoin @ 58.74/8.13 Y1 @ 58.74/8.13 emptyset))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) & 58.74/8.13 (Y1 @ Y2)))))) => 58.74/8.13 (( 58.74/8.13 (dsetconstr @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (Y1 @ Y2))) != 58.74/8.13 (emptyset))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y1 @ 58.74/8.13 emptyset) => 58.74/8.13 (Y0 @ Y1))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 ( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (Y1 @ Y2)))))))) => 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) & 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 Y1 @ Y2)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 Y1 @ Y2)))))))) => 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 ( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) & 58.74/8.13 (Y1 @ Y2)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 ( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) & 58.74/8.13 (Y1 @ Y2)))))))) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 Y1 @ Y2)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) & 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 Y1 @ Y2)))))))) => 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 ( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (Y1 @ Y2)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $o]: 58.74/8.13 (( 58.74/8.13 (Y0) => 58.74/8.13 (in @ 58.74/8.13 emptyset @ 58.74/8.13 ( 58.74/8.13 prop2set @ 58.74/8.13 Y0))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $o]: 58.74/8.13 (( 58.74/8.13 (Y0) => 58.74/8.13 (set2prop @ 58.74/8.13 ( 58.74/8.13 prop2set @ 58.74/8.13 Y0))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 ( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) & 58.74/8.13 (Y1 @ Y2)))))))) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 Y1 @ Y2)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 ( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (Y1 @ Y2)))))))) => 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) & 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 Y1 @ Y2)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2))))))))))))) => 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2)))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (Y0 @ Y1)))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2))))))))))))) => 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2)))))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) <=> 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y1))))))))))) => 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2)))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (in @ 58.74/8.13 Y3 @ Y1))))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) <=> 58.74/8.13 (in @ 58.74/8.13 Y3 @ Y1))))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2))))))))))))) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2)))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))) => 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) <=> 58.74/8.13 (Y1 @ Y3))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y3) => 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))))))))))))) <=> 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y1 @ 58.74/8.13 Y2) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (Y1 @ 58.74/8.13 Y3) => 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))))))))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (emptyset) = 58.74/8.13 (emptyset))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))) => 58.74/8.13 (( 58.74/8.13 (setadjoin @ 58.74/8.13 Y0 @ 58.74/8.13 Y2) = 58.74/8.13 (setadjoin @ 58.74/8.13 Y1 @ Y3))))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (( 58.74/8.13 (powerset @ 58.74/8.13 Y0) = 58.74/8.13 (powerset @ 58.74/8.13 Y1))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (( 58.74/8.13 (setunion @ 58.74/8.13 Y0) = 58.74/8.13 (setunion @ 58.74/8.13 Y1))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (omega) = 58.74/8.13 (omega))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2))))))))))))) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) => 58.74/8.13 (( 58.74/8.13 (Y1) = 58.74/8.13 (Y2)))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))) => 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) <=> 58.74/8.13 (Y1 @ Y3))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y2) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (Y0 @ 58.74/8.13 Y3) => 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (??) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (Y1 @ 58.74/8.13 Y2) & 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i]: 58.74/8.13 (( 58.74/8.13 (Y1 @ 58.74/8.13 Y3) => 58.74/8.13 (( 58.74/8.13 (Y2) = 58.74/8.13 (Y3))))))))))))) => 58.74/8.13 (( 58.74/8.13 (descr @ 58.74/8.13 ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (Y0 @ Y2))) = 58.74/8.13 (descr @ 58.74/8.13 ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (Y1 @ Y2))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y3 : $i > $o]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y4 @ 58.74/8.13 Y0) => 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y5 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y5 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y4) = 58.74/8.13 (Y5))) => 58.74/8.13 (( 58.74/8.13 (Y2 @ 58.74/8.13 Y4) <=> 58.74/8.13 (Y3 @ Y5))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (dsetconstr @ 58.74/8.13 Y0 @ 58.74/8.13 ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (Y2 @ Y4))) = 58.74/8.13 (dsetconstr @ 58.74/8.13 Y1 @ 58.74/8.13 ( 58.74/8.13 ^[Y4 : $i]: 58.74/8.13 (Y3 @ Y4))))))))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y1)))))) => 58.74/8.13 (subset @ 58.74/8.13 Y0 @ Y1))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (subset @ 58.74/8.13 Y1 @ Y0))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (Y0) = 58.74/8.13 (Y1))) => 58.74/8.13 (subset @ 58.74/8.13 Y0 @ Y1))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y1)))))) => 58.74/8.13 (subset @ 58.74/8.13 Y0 @ Y1))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (subset @ 58.74/8.13 emptyset @ 58.74/8.13 Y0)))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (subset @ 58.74/8.13 Y0 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (in @ 58.74/8.13 Y2 @ Y1)))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (subset @ 58.74/8.13 Y0 @ 58.74/8.13 Y1) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 in @ 58.74/8.13 Y2 @ Y1))) => 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 in @ 58.74/8.13 Y2 @ Y0)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.13 (in @ 58.74/8.13 Y2 @ 58.74/8.13 Y0) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 in @ 58.74/8.13 Y2 @ Y1))) => 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 subset @ 58.74/8.13 Y0 @ Y1)))))))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (~) @ ( 58.74/8.13 subset @ 58.74/8.13 Y0 @ Y1))) => 58.74/8.13 (( 58.74/8.13 (Y0) != 58.74/8.13 (Y1))))))))))) => 58.74/8.13 (( 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y0 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y1 : $i]: 58.74/8.13 (( 58.74/8.13 (!!) @ ( 58.74/8.13 ^[Y2 : $i]: 58.74/8.13 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (Y1)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y0)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y2)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y1)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 emptyset) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)) => 58.74/8.14 (subset @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 (powerset @ 58.74/8.14 Y0))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (subset @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0) @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y1)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (in @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 (^[Y2 : $i]: 58.74/8.14 (Y1 @ Y2))) @ 58.74/8.14 (powerset @ 58.74/8.14 Y0)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (subset @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 (^[Y2 : $i]: 58.74/8.14 (Y1 @ Y2))) @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $o]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (Y3))) => 58.74/8.14 (Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) | 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 (binunion @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 (binunion @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (subset @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (Y0))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (Y1))) => 58.74/8.14 (subset @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (emptyset))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 Y1))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (Y0))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y1 @ Y2)) = 58.74/8.14 (binunion @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (setminus @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (emptyset))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1)))) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y0)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y0))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 (setminus @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (setminus @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (emptyset))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 dsetconstr @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y1))) | 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y0)))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (Y3))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y0))) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (Y3))))) => 58.74/8.14 (Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 dsetconstr @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y1))) | 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.14 inference('cnf', [status(esa)], [zf_stmt_1])). 58.74/8.14 thf(zip_derived_cl1, plain, 58.74/8.14 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((((!!) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ Y0) <=> (in @ 58.74/8.14 Y2 @ Y1)))))) => 58.74/8.14 (((Y0) = (Y1))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ 58.74/8.14 (setadjoin @ Y0 @ Y1)) <=> 58.74/8.14 (((in @ Y2 @ Y1) | 58.74/8.14 (((Y2) = (Y0)))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ (powerset @ Y0)) <=> 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ Y1) => 58.74/8.14 (in @ Y2 @ Y0)))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ (setunion @ Y0)) <=> 58.74/8.14 (((??) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y1 @ Y2) & 58.74/8.14 (in @ Y2 @ Y0)))))))))))))) => 58.74/8.14 (((in @ emptyset @ omega) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((in @ Y0 @ omega) => (in @ 58.74/8.14 (setadjoin @ Y0 @ Y0) @ omega)))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((((((!!) @ (^[Y1 : $i]: 58.74/8.14 (((((in @ Y1 @ Y0) & 58.74/8.14 (in @ Y1 @ omega))) => 58.74/8.14 (in @ 58.74/8.14 (setadjoin @ Y1 @ Y1) @ 58.74/8.14 Y0)))))) & 58.74/8.14 (in @ emptyset @ Y0))) => 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ omega) => 58.74/8.14 (in @ Y1 @ Y0))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((((!!) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (((??) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2 @ 58.74/8.14 Y3) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2 @ 58.74/8.14 Y4) => 58.74/8.14 (( 58.74/8.14 (Y3) = 58.74/8.14 (Y4)))))))))))))))))) => 58.74/8.14 (((??) @ (^[Y2 : $i]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y2) <=> 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y1) & 58.74/8.14 (Y0 @ 58.74/8.14 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.14 (((??) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ Y0) & 58.74/8.14 (((~) @ (((??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) & 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((??) @ (^[Y1 : $i]: 58.74/8.14 (((((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y2) => 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y0))))))))))) & 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y0) & 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y4) <=> 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y4)))))))) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))) & 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y1) & 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y3) => 58.74/8.14 (in @ 58.74/8.14 Y4 @ Y2)))))) | 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y2) => 58.74/8.14 (in @ 58.74/8.14 Y4 @ Y3)))))))))))))))) & 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y2)))) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y2) => 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y0)))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y1) & 58.74/8.14 ( 58.74/8.14 in @ 58.74/8.14 Y4 @ Y2) & 58.74/8.14 ( 58.74/8.14 ( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y5 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y5 @ 58.74/8.14 Y3) & 58.74/8.14 (in @ 58.74/8.14 Y5 @ Y2)))))))) & 58.74/8.14 ( 58.74/8.14 ( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y5 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y5 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y5) | 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y6 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y6 @ 58.74/8.14 Y5) => 58.74/8.14 (in @ 58.74/8.14 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.14 (((((??) @ (^[Y1 : $i]: 58.74/8.14 (((Y0 @ Y1) & 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (((Y0 @ Y2) => 58.74/8.14 (((Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (Y0 @ (descr @ Y0))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 dsetconstr @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (in @ Y2 @ 58.74/8.14 Y0)))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (((in @ 58.74/8.14 Y2 @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (Y1 @ Y2)))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.14 (((((??) @ (^[Y1 : $i]: 58.74/8.14 (((Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (((??) @ (^[Y1 : $i]: 58.74/8.14 (((Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $o]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((in @ 58.74/8.14 Y1 @ 58.74/8.14 (prop2set @ 58.74/8.14 Y0)) => 58.74/8.14 (Y0))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((in @ Y0 @ 58.74/8.14 emptyset) => 58.74/8.14 (((!!) @ (^[Y1 : $o]: 58.74/8.14 (Y1))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((~) @ (in @ Y0 @ 58.74/8.14 emptyset)))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((~) @ (in @ 58.74/8.14 Y0 @ 58.74/8.14 emptyset)))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.14 (((((??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (((??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (Y0 @ Y1))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y1 @ Y0)))))) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y1 @ Y0)))))) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 dsetconstr @ 58.74/8.14 Y0 @ Y1)) <=> 58.74/8.14 (Y1 @ Y2)))))))))))))) => 58.74/8.14 (((((!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (((((Y0) != 58.74/8.14 (emptyset))) => 58.74/8.14 (((??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (((((!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) != 58.74/8.14 (emptyset)))))))))))))))) => 58.74/8.14 (((((!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ Y0)))) => 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (((((!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (((in @ 58.74/8.14 emptyset @ 58.74/8.14 (setadjoin @ 58.74/8.14 emptyset @ 58.74/8.14 emptyset)) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y0))) => 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (Y3))) => 58.74/8.14 (Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) | 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y0)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 ($true))) = 58.74/8.14 (Y0)))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (in @ 58.74/8.14 emptyset @ 58.74/8.14 (powerset @ 58.74/8.14 Y0))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (in @ 58.74/8.14 emptyset @ 58.74/8.14 (powerset @ 58.74/8.14 Y0))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 setunion @ 58.74/8.14 Y0))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 setunion @ 58.74/8.14 Y0)) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y0) => 58.74/8.14 (Y2)))))))) => 58.74/8.14 (Y2)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 ( 58.74/8.14 setunion @ 58.74/8.14 Y0))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) <=> 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y1)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (emptyset))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset)) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 emptyset)))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset)) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 emptyset)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y1))) | 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y0)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (Y1 @ Y2)))))) => 58.74/8.14 (( 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) != 58.74/8.14 (emptyset))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset) => 58.74/8.14 (Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $o]: 58.74/8.14 (( 58.74/8.14 (Y0) => 58.74/8.14 (in @ 58.74/8.14 emptyset @ 58.74/8.14 ( 58.74/8.14 prop2set @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $o]: 58.74/8.14 (( 58.74/8.14 (Y0) => 58.74/8.14 (set2prop @ 58.74/8.14 ( 58.74/8.14 prop2set @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (Y0 @ Y1)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) <=> 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y1))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) <=> 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y1))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) <=> 58.74/8.14 (Y1 @ Y3))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))) <=> 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y2) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (emptyset) = 58.74/8.14 (emptyset))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 Y2) = 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (powerset @ 58.74/8.14 Y0) = 58.74/8.14 (powerset @ 58.74/8.14 Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (setunion @ 58.74/8.14 Y0) = 58.74/8.14 (setunion @ 58.74/8.14 Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (omega) = 58.74/8.14 (omega))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) <=> 58.74/8.14 (Y1 @ Y3))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y2) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))) => 58.74/8.14 (( 58.74/8.14 (descr @ 58.74/8.14 Y0) = 58.74/8.14 (descr @ 58.74/8.14 Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y5 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y5 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y4) = 58.74/8.14 (Y5))) => 58.74/8.14 (( 58.74/8.14 (Y2 @ 58.74/8.14 Y4) <=> 58.74/8.14 (Y3 @ Y5))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 Y2) = 58.74/8.14 (dsetconstr @ 58.74/8.14 Y1 @ Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (subset @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (subset @ 58.74/8.14 emptyset @ 58.74/8.14 Y0)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y0)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 subset @ 58.74/8.14 Y0 @ Y1)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 subset @ 58.74/8.14 Y0 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (Y1)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y0)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y2)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y1)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 emptyset) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)) => 58.74/8.14 (subset @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 (powerset @ 58.74/8.14 Y0))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (subset @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0) @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y1)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (in @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 (powerset @ 58.74/8.14 Y0)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (subset @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $o]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (Y3))) => 58.74/8.14 (Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) | 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 (binunion @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 (binunion @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (subset @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (Y0))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (Y1))) => 58.74/8.14 (subset @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (emptyset))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 Y1))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (Y0))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (binintersect @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y1 @ Y2)) = 58.74/8.14 (binunion @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 ( 58.74/8.14 binintersect @ 58.74/8.14 Y0 @ Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (setminus @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (emptyset))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1)))) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y0)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y0))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setminus @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 (setminus @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (setminus @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) = 58.74/8.14 (emptyset))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 dsetconstr @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y1))) | 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y0)))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (Y3))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y0))) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (Y3))))) => 58.74/8.14 (Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 dsetconstr @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y1))) | 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.14 inference('ho_norm', [status(thm)], [zip_derived_cl0])). 58.74/8.14 thf(zip_derived_cl2, plain, 58.74/8.14 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((((!!) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ Y0) <=> (in @ 58.74/8.14 Y2 @ Y1)))))) => 58.74/8.14 (((Y0) = (Y1))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ 58.74/8.14 (setadjoin @ Y0 @ Y1)) <=> 58.74/8.14 (((in @ Y2 @ Y1) | 58.74/8.14 (((Y2) = (Y0)))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ (powerset @ Y0)) <=> 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ Y1) => 58.74/8.14 (in @ Y2 @ Y0)))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ (setunion @ Y0)) <=> 58.74/8.14 (((??) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y1 @ Y2) & 58.74/8.14 (in @ Y2 @ Y0)))))))))))))) => 58.74/8.14 (((in @ emptyset @ omega) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((in @ Y0 @ omega) => (in @ 58.74/8.14 (setadjoin @ Y0 @ Y0) @ omega)))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((((((!!) @ (^[Y1 : $i]: 58.74/8.14 (((((in @ Y1 @ Y0) & 58.74/8.14 (in @ Y1 @ omega))) => 58.74/8.14 (in @ 58.74/8.14 (setadjoin @ Y1 @ Y1) @ 58.74/8.14 Y0)))))) & 58.74/8.14 (in @ emptyset @ Y0))) => 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ omega) => 58.74/8.14 (in @ Y1 @ Y0))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((((!!) @ (^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (((??) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2 @ 58.74/8.14 Y3) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2 @ 58.74/8.14 Y4) => 58.74/8.14 (( 58.74/8.14 (Y3) = 58.74/8.14 (Y4)))))))))))))))))) => 58.74/8.14 (((??) @ (^[Y2 : $i]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y2) <=> 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y1) & 58.74/8.14 (Y0 @ 58.74/8.14 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.14 (((??) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ Y0) & 58.74/8.14 (((~) @ (((??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) & 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((??) @ (^[Y1 : $i]: 58.74/8.14 (((((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y2) => 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y0))))))))))) & 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y0) & 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y4) <=> 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y4)))))))) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))) & 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y1) & 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y3) => 58.74/8.14 (in @ 58.74/8.14 Y4 @ Y2)))))) | 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y2) => 58.74/8.14 (in @ 58.74/8.14 Y4 @ Y3)))))))))))))))) & 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y2)))) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y2) => 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y0)))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 ( 58.74/8.14 in @ 58.74/8.14 Y3 @ Y1) & 58.74/8.14 ( 58.74/8.14 in @ 58.74/8.14 Y4 @ Y2) & 58.74/8.14 ( 58.74/8.14 ( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y5 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y5 @ 58.74/8.14 Y3) & 58.74/8.14 (in @ 58.74/8.14 Y5 @ Y2)))))))) & 58.74/8.14 ( 58.74/8.14 ( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y5 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y5 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y5) | 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y6 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y6 @ 58.74/8.14 Y5) => 58.74/8.14 (in @ 58.74/8.14 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.14 (((((??) @ (^[Y1 : $i]: 58.74/8.14 (((Y0 @ Y1) & 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (((Y0 @ Y2) => 58.74/8.14 (((Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (Y0 @ (descr @ Y0))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.14 (((!!) @ (^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 dsetconstr @ 58.74/8.14 Y0 @ Y1))))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (((in @ Y2 @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (in @ Y2 @ 58.74/8.14 Y0)))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (((in @ 58.74/8.14 Y2 @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (Y1 @ Y2)))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $o]: 58.74/8.14 (((!!) @ (^[Y1 : $i]: 58.74/8.14 (((in @ Y1 @ 58.74/8.14 (prop2set @ 58.74/8.14 Y0)) => 58.74/8.14 (Y0))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((in @ Y0 @ 58.74/8.14 emptyset) => 58.74/8.14 (((!!) @ (^[Y1 : $o]: 58.74/8.14 (Y1))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((~) @ (in @ Y0 @ 58.74/8.14 emptyset)))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((~) @ (in @ Y0 @ 58.74/8.14 emptyset)))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.14 (((((??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (((Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (((??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (Y0 @ Y1))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (((( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((((!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y1 @ Y0)))))) => 58.74/8.14 (((Y0) = 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (((( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y1 @ Y0)))))) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 dsetconstr @ 58.74/8.14 Y0 @ Y1)) <=> 58.74/8.14 (Y1 @ Y2)))))))))))))) => 58.74/8.14 (((((!!) @ (^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (emptyset))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (((((!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (((!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) != 58.74/8.14 (emptyset)))))))))))))))) => 58.74/8.14 (((((!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (((( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ Y0)))) => 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (((((!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (((in @ 58.74/8.14 emptyset @ 58.74/8.14 (setadjoin @ 58.74/8.14 emptyset @ 58.74/8.14 emptyset)) => 58.74/8.14 (((( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y0))) => 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (Y3))) => 58.74/8.14 (Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ Y1)) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) | 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y0)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 ($true))) = 58.74/8.14 (Y0)))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (in @ 58.74/8.14 emptyset @ 58.74/8.14 (powerset @ 58.74/8.14 Y0))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (in @ 58.74/8.14 emptyset @ 58.74/8.14 (powerset @ 58.74/8.14 Y0))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y0)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 setunion @ 58.74/8.14 Y0))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 setunion @ 58.74/8.14 Y0)) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y3 @ 58.74/8.14 Y0) => 58.74/8.14 (Y2)))))))) => 58.74/8.14 (Y2)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 ( 58.74/8.14 setunion @ 58.74/8.14 Y0))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) <=> 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y1)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (emptyset))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset)) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 emptyset)))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset)) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 emptyset)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y1))) | 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y0)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (Y1 @ Y2)))))) => 58.74/8.14 (( 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) != 58.74/8.14 (emptyset))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset) => 58.74/8.14 (Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $o]: 58.74/8.14 (( 58.74/8.14 (Y0) => 58.74/8.14 (in @ 58.74/8.14 emptyset @ 58.74/8.14 ( 58.74/8.14 prop2set @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $o]: 58.74/8.14 (( 58.74/8.14 (Y0) => 58.74/8.14 (set2prop @ 58.74/8.14 ( 58.74/8.14 prop2set @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 ( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (Y1 @ Y2)))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) & 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 Y1 @ Y2)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (Y0 @ Y1)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) <=> 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y1))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) <=> 58.74/8.14 (in @ 58.74/8.14 Y3 @ Y1))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) <=> 58.74/8.14 (Y1 @ Y3))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))) <=> 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y2) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 Y2) = 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (powerset @ 58.74/8.14 Y0) = 58.74/8.14 (powerset @ 58.74/8.14 Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (setunion @ 58.74/8.14 Y0) = 58.74/8.14 (setunion @ 58.74/8.14 Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (( 58.74/8.14 (Y1) = 58.74/8.14 (Y2)))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))) => 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) <=> 58.74/8.14 (Y1 @ Y3))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y2) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y0 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (??) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y2) & 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i]: 58.74/8.14 (( 58.74/8.14 (Y1 @ 58.74/8.14 Y3) => 58.74/8.14 (( 58.74/8.14 (Y2) = 58.74/8.14 (Y3))))))))))))) => 58.74/8.14 (( 58.74/8.14 (descr @ 58.74/8.14 Y0) = 58.74/8.14 (descr @ 58.74/8.14 Y1))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y3 : $i > $o]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y4 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y4 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y5 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y5 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y4) = 58.74/8.14 (Y5))) => 58.74/8.14 (( 58.74/8.14 (Y2 @ 58.74/8.14 Y4) <=> 58.74/8.14 (Y3 @ Y5))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ 58.74/8.14 Y2) = 58.74/8.14 (dsetconstr @ 58.74/8.14 Y1 @ Y3))))))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (subset @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y1))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (subset @ 58.74/8.14 emptyset @ 58.74/8.14 Y0)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ Y1)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y0)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 subset @ 58.74/8.14 Y0 @ Y1)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 subset @ 58.74/8.14 Y0 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (Y1))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (~) @ ( 58.74/8.14 in @ 58.74/8.14 Y2 @ Y1))) => 58.74/8.14 (( 58.74/8.14 (Y0) != 58.74/8.14 (Y1)))))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y0)))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y2) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ Y2)))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ Y1)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y2) => 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 setadjoin @ 58.74/8.14 Y1 @ Y2))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y1)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 emptyset) => 58.74/8.14 (( 58.74/8.14 (Y0) = 58.74/8.14 (emptyset)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y1 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0)) => 58.74/8.14 (subset @ 58.74/8.14 Y1 @ Y0))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y0 @ 58.74/8.14 (powerset @ 58.74/8.14 Y0))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (subset @ 58.74/8.14 Y0 @ 58.74/8.14 Y1) => 58.74/8.14 (subset @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y0) @ 58.74/8.14 ( 58.74/8.14 powerset @ 58.74/8.14 Y1)))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (in @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 (powerset @ 58.74/8.14 Y0)))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i > $o]: 58.74/8.14 (subset @ 58.74/8.14 (dsetconstr @ 58.74/8.14 Y0 @ Y1) @ 58.74/8.14 Y0))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y0) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (in @ 58.74/8.14 Y1 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y0 @ 58.74/8.14 (setadjoin @ 58.74/8.14 Y1 @ 58.74/8.14 emptyset))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y2 : $i]: 58.74/8.14 (( 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 Y1) => 58.74/8.14 (in @ 58.74/8.14 Y2 @ 58.74/8.14 ( 58.74/8.14 binunion @ 58.74/8.14 Y0 @ Y1))))))))))))) => 58.74/8.14 (( 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y0 : $i]: 58.74/8.14 (( 58.74/8.14 (!!) @ ( 58.74/8.14 ^[Y1 : $i]: 58.74/8.14 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $o]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (Y3))) => 58.74/8.15 (Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) | 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 (binunion @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 (binunion @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y0))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y1))) => 58.74/8.15 (subset @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (emptyset))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y1))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y0))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y1 @ Y2)) = 58.74/8.15 (binunion @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (setminus @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (emptyset))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 (setminus @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (setminus @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (emptyset))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y1))) | 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y0)))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (Y3))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (Y3))))) => 58.74/8.15 (Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y1))) | 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.15 inference('simplify boolean subterms', [status(thm)], [zip_derived_cl1])). 58.74/8.15 thf(zip_derived_cl4, plain, 58.74/8.15 (~ (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ 58.74/8.15 (setadjoin @ Y0 @ Y1)) <=> 58.74/8.15 (((in @ Y2 @ Y1) | 58.74/8.15 (((Y2) = (Y0)))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ (powerset @ Y0)) <=> 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ Y1) => (in @ 58.74/8.15 Y2 @ Y0)))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ (setunion @ Y0)) <=> 58.74/8.15 (((??) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y1 @ Y2) & 58.74/8.15 (in @ Y2 @ Y0)))))))))))))) => 58.74/8.15 (((in @ emptyset @ omega) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((in @ Y0 @ omega) => (in @ 58.74/8.15 (setadjoin @ Y0 @ Y0) @ omega)))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((((((!!) @ (^[Y1 : $i]: 58.74/8.15 (((((in @ Y1 @ Y0) & (in @ 58.74/8.15 Y1 @ omega))) => 58.74/8.15 (in @ 58.74/8.15 (setadjoin @ Y1 @ Y1) @ 58.74/8.15 Y0)))))) & 58.74/8.15 (in @ emptyset @ Y0))) => 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ omega) => (in @ 58.74/8.15 Y1 @ Y0))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (((??) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2 @ 58.74/8.15 Y3) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2 @ 58.74/8.15 Y4) => 58.74/8.15 (( 58.74/8.15 (Y3) = 58.74/8.15 (Y4)))))))))))))))))) => 58.74/8.15 (((??) @ (^[Y2 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (((in @ 58.74/8.15 Y3 @ 58.74/8.15 Y2) <=> 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y1) & 58.74/8.15 (Y0 @ 58.74/8.15 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.15 (((??) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ Y0) & 58.74/8.15 (((~) @ (((??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (((in @ 58.74/8.15 Y2 @ Y1) & 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((??) @ (^[Y1 : $i]: 58.74/8.15 (((((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y2) => 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y0))))))))))) & 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y0) & 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y4) <=> 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y4)))))))) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))) & 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y1) & 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y3) => 58.74/8.15 (in @ 58.74/8.15 Y4 @ Y2)))))) | 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y2) => 58.74/8.15 (in @ 58.74/8.15 Y4 @ Y3)))))))))))))))) & 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y2)))) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y2) => 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y0)))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y1) & 58.74/8.15 ( 58.74/8.15 in @ 58.74/8.15 Y4 @ Y2) & 58.74/8.15 ( 58.74/8.15 ( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y5 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y5 @ 58.74/8.15 Y3) & 58.74/8.15 (in @ 58.74/8.15 Y5 @ Y2)))))))) & 58.74/8.15 ( 58.74/8.15 ( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y5 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y5 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y5) | 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y6 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y6 @ 58.74/8.15 Y5) => 58.74/8.15 (in @ 58.74/8.15 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.15 (((((??) @ (^[Y1 : $i]: 58.74/8.15 (((Y0 @ Y1) & 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (Y0 @ (descr @ Y0))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y2) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (Y1 @ Y2)))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $o]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ 58.74/8.15 (prop2set @ Y0)) => 58.74/8.15 (Y0))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((in @ Y0 @ emptyset) => 58.74/8.15 (((!!) @ (^[Y1 : $o]: 58.74/8.15 (Y1))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((~) @ (in @ Y0 @ 58.74/8.15 emptyset)))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((~) @ (in @ Y0 @ 58.74/8.15 emptyset)))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.15 (((((??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (((Y0 @ Y1) & 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (((??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (Y0 @ Y1))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))) => 58.74/8.15 (((( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))) => 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y1 @ Y0)))))) => 58.74/8.15 (((Y0) = 58.74/8.15 (emptyset)))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y1 @ Y0)))))) => 58.74/8.15 (((Y0) = 58.74/8.15 (emptyset)))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 Y0 @ Y1)) <=> 58.74/8.15 (Y1 @ Y2)))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (emptyset))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) != 58.74/8.15 (emptyset)))))))))))))))) => 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (((((??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ Y0)))) => 58.74/8.15 (((Y0) != 58.74/8.15 (emptyset)))))))) => 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (((in @ 58.74/8.15 emptyset @ 58.74/8.15 (setadjoin @ 58.74/8.15 emptyset @ 58.74/8.15 emptyset)) => 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ Y1))))))))))))) => 58.74/8.15 (((( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y0))) => 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (Y3))) => 58.74/8.15 (Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) | 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 ($true))) = 58.74/8.15 (Y0)))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (in @ 58.74/8.15 emptyset @ 58.74/8.15 (powerset @ 58.74/8.15 Y0))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (in @ 58.74/8.15 emptyset @ 58.74/8.15 (powerset @ 58.74/8.15 Y0))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0)) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 setunion @ 58.74/8.15 Y0))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 setunion @ 58.74/8.15 Y0)) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y0) => 58.74/8.15 (Y2)))))))) => 58.74/8.15 (Y2)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 ( 58.74/8.15 setunion @ 58.74/8.15 Y0))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) <=> 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y1)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (emptyset))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset)) => 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 emptyset)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset)) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 emptyset)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y1))) | 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (Y1 @ Y2)))))) => 58.74/8.15 (( 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) != 58.74/8.15 (emptyset))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset) => 58.74/8.15 (Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $o]: 58.74/8.15 (( 58.74/8.15 (Y0) => 58.74/8.15 (in @ 58.74/8.15 emptyset @ 58.74/8.15 ( 58.74/8.15 prop2set @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $o]: 58.74/8.15 (( 58.74/8.15 (Y0) => 58.74/8.15 (set2prop @ 58.74/8.15 ( 58.74/8.15 prop2set @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (Y0 @ Y1)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2)))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) <=> 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2)))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y1))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) <=> 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y1))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2)))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) <=> 58.74/8.15 (Y1 @ Y3))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))) <=> 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y2) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 Y2) = 58.74/8.15 (setadjoin @ 58.74/8.15 Y1 @ Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (powerset @ 58.74/8.15 Y0) = 58.74/8.15 (powerset @ 58.74/8.15 Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (setunion @ 58.74/8.15 Y0) = 58.74/8.15 (setunion @ 58.74/8.15 Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2)))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) <=> 58.74/8.15 (Y1 @ Y3))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y2) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))) => 58.74/8.15 (( 58.74/8.15 (descr @ 58.74/8.15 Y0) = 58.74/8.15 (descr @ 58.74/8.15 Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y5 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y5 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y4) = 58.74/8.15 (Y5))) => 58.74/8.15 (( 58.74/8.15 (Y2 @ 58.74/8.15 Y4) <=> 58.74/8.15 (Y3 @ Y5))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ 58.74/8.15 Y2) = 58.74/8.15 (dsetconstr @ 58.74/8.15 Y1 @ Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (subset @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (subset @ 58.74/8.15 emptyset @ 58.74/8.15 Y0)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 subset @ 58.74/8.15 Y0 @ Y1)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 subset @ 58.74/8.15 Y0 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (Y1)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y0)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y2) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y2)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y1)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 emptyset) => 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (emptyset)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0)) => 58.74/8.15 (subset @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 (powerset @ 58.74/8.15 Y0))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (subset @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0) @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y1)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (in @ 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 (powerset @ 58.74/8.15 Y0)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (subset @ 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $o]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (Y3))) => 58.74/8.15 (Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) | 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 (binunion @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 (binunion @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y0))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y1))) => 58.74/8.15 (subset @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (emptyset))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y1))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y0))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y1 @ Y2)) = 58.74/8.15 (binunion @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (setminus @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (emptyset))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 (setminus @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (setminus @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (emptyset))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y1))) | 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y0)))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (Y3))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (Y3))))) => 58.74/8.15 (Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y1))) | 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.15 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl2])). 58.74/8.15 thf(zip_derived_cl7, plain, 58.74/8.15 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ 58.74/8.15 (setadjoin @ Y0 @ Y1)) <=> 58.74/8.15 (((in @ Y2 @ Y1) | 58.74/8.15 (((Y2) = (Y0)))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ (powerset @ Y0)) <=> 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ Y1) => (in @ 58.74/8.15 Y2 @ Y0)))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ (setunion @ Y0)) <=> 58.74/8.15 (((??) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y1 @ Y2) & (in @ 58.74/8.15 Y2 @ Y0)))))))))))))) => 58.74/8.15 (((in @ emptyset @ omega) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((in @ Y0 @ omega) => (in @ 58.74/8.15 (setadjoin @ Y0 @ Y0) @ omega)))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((((((!!) @ (^[Y1 : $i]: 58.74/8.15 (((((in @ Y1 @ Y0) & (in @ 58.74/8.15 Y1 @ omega))) => 58.74/8.15 (in @ 58.74/8.15 (setadjoin @ Y1 @ Y1) @ Y0)))))) & 58.74/8.15 (in @ emptyset @ Y0))) => 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ omega) => (in @ 58.74/8.15 Y1 @ Y0))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (((??) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (((Y0 @ 58.74/8.15 Y2 @ Y3) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2 @ 58.74/8.15 Y4) => 58.74/8.15 (( 58.74/8.15 (Y3) = 58.74/8.15 (Y4)))))))))))))))))) => 58.74/8.15 (((??) @ (^[Y2 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (((in @ Y3 @ 58.74/8.15 Y2) <=> 58.74/8.15 (((??) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y1) & 58.74/8.15 (Y0 @ 58.74/8.15 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.15 (((??) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ Y0) & 58.74/8.15 (((~) @ (((??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ 58.74/8.15 Y1) & (in @ 58.74/8.15 Y2 @ Y0)))))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((??) @ (^[Y1 : $i]: 58.74/8.15 (((((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y2) => 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y0))))))))))) & 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y0) & 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y4) <=> 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y4)))))))) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))) & 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y1) & 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y3) => 58.74/8.15 (in @ 58.74/8.15 Y4 @ Y2)))))) | 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y2) => 58.74/8.15 (in @ 58.74/8.15 Y4 @ Y3)))))))))))))))) & 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((((( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y2)))) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y2) => 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y0)))))))) => 58.74/8.15 (((??) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 ( 58.74/8.15 in @ 58.74/8.15 Y3 @ Y1) & 58.74/8.15 ( 58.74/8.15 in @ 58.74/8.15 Y4 @ Y2) & 58.74/8.15 ( 58.74/8.15 ( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y5 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y5 @ 58.74/8.15 Y3) & 58.74/8.15 (in @ 58.74/8.15 Y5 @ Y2)))))))) & 58.74/8.15 ( 58.74/8.15 ( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y5 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y5 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y5) | 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y6 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y6 @ 58.74/8.15 Y5) => 58.74/8.15 (in @ 58.74/8.15 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.15 (((((??) @ (^[Y1 : $i]: 58.74/8.15 (((Y0 @ Y1) & 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (Y0 @ (descr @ Y0))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (((in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y2) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.15 (((!!) @ (^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (Y1 @ Y2)))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $o]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (((in @ Y1 @ 58.74/8.15 (prop2set @ Y0)) => 58.74/8.15 (Y0))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((in @ Y0 @ emptyset) => 58.74/8.15 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((~) @ (in @ Y0 @ 58.74/8.15 emptyset)))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((~) @ (in @ Y0 @ 58.74/8.15 emptyset)))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.15 (((((??) @ (^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (((??) @ (^[Y1 : $i]: 58.74/8.15 (Y0 @ Y1))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ (^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))) => 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (((~) @ ( 58.74/8.15 in @ Y1 @ 58.74/8.15 Y0)))))) => 58.74/8.15 (((Y0) = 58.74/8.15 (emptyset)))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y1 @ Y0)))))) => 58.74/8.15 (((Y0) = 58.74/8.15 (emptyset)))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 dsetconstr @ 58.74/8.15 Y0 @ Y1)) <=> 58.74/8.15 (Y1 @ Y2)))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (((( 58.74/8.15 (Y0) != 58.74/8.15 (emptyset))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) != 58.74/8.15 (emptyset)))))))))))))))) => 58.74/8.15 (((((!!) @ (^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ Y0)))) => 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (emptyset)))))))) => 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (((!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (((in @ 58.74/8.15 emptyset @ 58.74/8.15 (setadjoin @ 58.74/8.15 emptyset @ 58.74/8.15 emptyset)) => 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ Y1))))))))))))) => 58.74/8.15 (((((!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y0))) => 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (Y3))) => 58.74/8.15 (Y3))))))))))))))))))) => 58.74/8.15 (((( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) | 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 ($true))) = 58.74/8.15 (Y0)))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (in @ 58.74/8.15 emptyset @ 58.74/8.15 (powerset @ 58.74/8.15 Y0))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (in @ 58.74/8.15 emptyset @ 58.74/8.15 (powerset @ 58.74/8.15 Y0))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0)) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 setunion @ 58.74/8.15 Y0))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 setunion @ 58.74/8.15 Y0)) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y3 @ 58.74/8.15 Y0) => 58.74/8.15 (Y2)))))))) => 58.74/8.15 (Y2)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 ( 58.74/8.15 setunion @ 58.74/8.15 Y0))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) <=> 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y1)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (emptyset))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset)) => 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 emptyset)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset)) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 emptyset)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y1))) | 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (Y1 @ Y2)))))) => 58.74/8.15 (( 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) != 58.74/8.15 (emptyset))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset) => 58.74/8.15 (Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $o]: 58.74/8.15 (( 58.74/8.15 (Y0) => 58.74/8.15 (in @ 58.74/8.15 emptyset @ 58.74/8.15 ( 58.74/8.15 prop2set @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $o]: 58.74/8.15 (( 58.74/8.15 (Y0) => 58.74/8.15 (set2prop @ 58.74/8.15 ( 58.74/8.15 prop2set @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y1 @ Y2)))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 Y1 @ Y2)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (Y0 @ Y1)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2)))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) <=> 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2)))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y1))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) <=> 58.74/8.15 (in @ 58.74/8.15 Y3 @ Y1))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2)))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) <=> 58.74/8.15 (Y1 @ Y3))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))) <=> 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y2) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 Y2) = 58.74/8.15 (setadjoin @ 58.74/8.15 Y1 @ Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (powerset @ 58.74/8.15 Y0) = 58.74/8.15 (powerset @ 58.74/8.15 Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (setunion @ 58.74/8.15 Y0) = 58.74/8.15 (setunion @ 58.74/8.15 Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (( 58.74/8.15 (Y1) = 58.74/8.15 (Y2)))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) <=> 58.74/8.15 (Y1 @ Y3))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y2) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y0 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y2) & 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i]: 58.74/8.15 (( 58.74/8.15 (Y1 @ 58.74/8.15 Y3) => 58.74/8.15 (( 58.74/8.15 (Y2) = 58.74/8.15 (Y3))))))))))))) => 58.74/8.15 (( 58.74/8.15 (descr @ 58.74/8.15 Y0) = 58.74/8.15 (descr @ 58.74/8.15 Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $i > $o]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y4 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y4 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y5 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y5 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y4) = 58.74/8.15 (Y5))) => 58.74/8.15 (( 58.74/8.15 (Y2 @ 58.74/8.15 Y4) <=> 58.74/8.15 (Y3 @ Y5))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ 58.74/8.15 Y2) = 58.74/8.15 (dsetconstr @ 58.74/8.15 Y1 @ Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (subset @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (subset @ 58.74/8.15 emptyset @ 58.74/8.15 Y0)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 subset @ 58.74/8.15 Y0 @ Y1)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 subset @ 58.74/8.15 Y0 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (Y0) != 58.74/8.15 (Y1)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y0)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y2) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y2)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y2) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 setadjoin @ 58.74/8.15 Y1 @ Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y1)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (Y1))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 emptyset) => 58.74/8.15 (( 58.74/8.15 (Y0) = 58.74/8.15 (emptyset)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0)) => 58.74/8.15 (subset @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y0 @ 58.74/8.15 (powerset @ 58.74/8.15 Y0))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (subset @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y0) @ 58.74/8.15 ( 58.74/8.15 powerset @ 58.74/8.15 Y1)))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (in @ 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 (powerset @ 58.74/8.15 Y0)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i > $o]: 58.74/8.15 (subset @ 58.74/8.15 (dsetconstr @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (in @ 58.74/8.15 Y1 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y0 @ 58.74/8.15 (setadjoin @ 58.74/8.15 Y1 @ 58.74/8.15 emptyset))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y3 : $o]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (Y3))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (Y3))) => 58.74/8.15 (Y3))))))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) | 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 (binunion @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 (binunion @ 58.74/8.15 Y0 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 Y1) => 58.74/8.15 (subset @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y0))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y0))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y1))) => 58.74/8.15 (subset @ 58.74/8.15 Y1 @ Y0))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 ( 58.74/8.15 (??) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) & 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (emptyset))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (subset @ 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 Y1))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y1 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y1))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (Y0))) => 58.74/8.15 (subset @ 58.74/8.15 Y0 @ Y1))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (binintersect @ 58.74/8.15 Y0 @ 58.74/8.15 ( 58.74/8.15 binunion @ 58.74/8.15 Y1 @ Y2)) = 58.74/8.15 (binunion @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y1) @ 58.74/8.15 ( 58.74/8.15 binintersect @ 58.74/8.15 Y0 @ Y2))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y0)))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (subset @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) => 58.74/8.15 (( 58.74/8.15 (setminus @ 58.74/8.15 Y0 @ 58.74/8.15 Y1) = 58.74/8.15 (emptyset))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)))) => 58.74/8.15 (( 58.74/8.15 (in @ 58.74/8.15 Y2 @ 58.74/8.15 Y0) => 58.74/8.15 (in @ 58.74/8.15 Y2 @ Y1)))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.15 Y0 @ Y1)))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y1))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0)))))))))))))))) => 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y0 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y1 : $i]: 58.74/8.15 (( 58.74/8.15 (!!) @ ( 58.74/8.15 ^[Y2 : $i]: 58.74/8.15 (( 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ Y0))) => 58.74/8.15 (( 58.74/8.15 (~) @ ( 58.74/8.15 in @ 58.74/8.15 Y2 @ 58.74/8.15 ( 58.74/8.15 setminus @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 (setminus @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (setminus @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (emptyset))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1))) | 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y0)))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (Y3))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (Y3))))) => 58.74/8.16 (Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1))) | 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.16 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl4])). 58.74/8.16 thf(zip_derived_cl11, plain, 58.74/8.16 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ (powerset @ Y0)) <=> 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ Y1) => (in @ 58.74/8.16 Y2 @ Y0)))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ (setunion @ Y0)) <=> 58.74/8.16 (((??) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y1 @ Y2) & (in @ 58.74/8.16 Y2 @ Y0)))))))))))))) => 58.74/8.16 (((in @ emptyset @ omega) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((in @ Y0 @ omega) => (in @ 58.74/8.16 (setadjoin @ Y0 @ Y0) @ omega)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((((!!) @ (^[Y1 : $i]: 58.74/8.16 (((((in @ Y1 @ Y0) & (in @ Y1 @ 58.74/8.16 omega))) => 58.74/8.16 (in @ (setadjoin @ Y1 @ Y1) @ 58.74/8.16 Y0)))))) & 58.74/8.16 (in @ emptyset @ Y0))) => 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ omega) => (in @ Y1 @ 58.74/8.16 Y0))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ Y1) => 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((Y0 @ Y2 @ 58.74/8.16 Y3) & 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2 @ 58.74/8.16 Y4) => 58.74/8.16 (( 58.74/8.16 (Y3) = 58.74/8.16 (Y4)))))))))))))))))) => 58.74/8.16 (((??) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ (^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y2) <=> 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y1) & 58.74/8.16 (Y0 @ 58.74/8.16 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ Y0) & 58.74/8.16 (((~) @ (((??) @ (^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (((((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y0))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((( 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y0) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y4) <=> 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y4)))))))) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((( 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y1) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y3) => 58.74/8.16 (in @ 58.74/8.16 Y4 @ Y2)))))) | 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y4 @ Y3)))))))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((((((??) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y2)))) & 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y0)))))))) => 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1) & 58.74/8.16 ( 58.74/8.16 in @ 58.74/8.16 Y4 @ Y2) & 58.74/8.16 ( 58.74/8.16 ( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y5 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y5 @ 58.74/8.16 Y3) & 58.74/8.16 (in @ 58.74/8.16 Y5 @ Y2)))))))) & 58.74/8.16 ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y5 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y5 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y5) | 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y6 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y6 @ 58.74/8.16 Y5) => 58.74/8.16 (in @ 58.74/8.16 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: 58.74/8.16 (((Y0 @ Y1) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (Y0 @ (descr @ Y0))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (((Y1 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ 58.74/8.16 Y2 @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (Y1 @ Y2)))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $o]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ 58.74/8.16 (prop2set @ Y0)) => 58.74/8.16 (Y0))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((in @ Y0 @ emptyset) => 58.74/8.16 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((~) @ (in @ Y0 @ 58.74/8.16 emptyset)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (Y0 @ Y1))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (((~) @ ( 58.74/8.16 in @ Y1 @ Y0)))))) => 58.74/8.16 (((Y0) = 58.74/8.16 (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (((~) @ ( 58.74/8.16 in @ Y1 @ 58.74/8.16 Y0)))))) => 58.74/8.16 (((Y0) = 58.74/8.16 (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 Y0 @ Y1)) <=> 58.74/8.16 (Y1 @ Y2)))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((Y0) != 58.74/8.16 (emptyset))) => 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) != 58.74/8.16 (emptyset)))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ Y0)))) => 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (((in @ emptyset @ 58.74/8.16 (setadjoin @ 58.74/8.16 emptyset @ 58.74/8.16 emptyset)) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ Y1))))))))))))) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y0))) => 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (Y3))) => 58.74/8.16 (Y3))))))))))))))))))) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) | 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y0)))))))))))))))) => 58.74/8.16 (((( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 ($true))) = 58.74/8.16 (Y0)))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (in @ 58.74/8.16 emptyset @ 58.74/8.16 (powerset @ 58.74/8.16 Y0))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (in @ 58.74/8.16 emptyset @ 58.74/8.16 (powerset @ 58.74/8.16 Y0))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0)) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 setunion @ 58.74/8.16 Y0))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 setunion @ 58.74/8.16 Y0)) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y0) => 58.74/8.16 (Y2)))))))) => 58.74/8.16 (Y2)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 ( 58.74/8.16 setunion @ 58.74/8.16 Y0))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) <=> 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y1)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (emptyset))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset)) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 emptyset)))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset)) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 emptyset)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y1))) | 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y0)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (Y1 @ Y2)))))) => 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) != 58.74/8.16 (emptyset))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset) => 58.74/8.16 (Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $o]: 58.74/8.16 (( 58.74/8.16 (Y0) => 58.74/8.16 (in @ 58.74/8.16 emptyset @ 58.74/8.16 ( 58.74/8.16 prop2set @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $o]: 58.74/8.16 (( 58.74/8.16 (Y0) => 58.74/8.16 (set2prop @ 58.74/8.16 ( 58.74/8.16 prop2set @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (Y0 @ Y1)))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2)))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) <=> 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2)))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y1))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) <=> 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y1))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2)))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) <=> 58.74/8.16 (Y1 @ Y3))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) <=> 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y2) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 Y2) = 58.74/8.16 (setadjoin @ 58.74/8.16 Y1 @ Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (powerset @ 58.74/8.16 Y0) = 58.74/8.16 (powerset @ 58.74/8.16 Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (setunion @ 58.74/8.16 Y0) = 58.74/8.16 (setunion @ 58.74/8.16 Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2)))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) <=> 58.74/8.16 (Y1 @ Y3))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y2) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) => 58.74/8.16 (( 58.74/8.16 (descr @ 58.74/8.16 Y0) = 58.74/8.16 (descr @ 58.74/8.16 Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y5 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y5 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y4) = 58.74/8.16 (Y5))) => 58.74/8.16 (( 58.74/8.16 (Y2 @ 58.74/8.16 Y4) <=> 58.74/8.16 (Y3 @ Y5))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 Y2) = 58.74/8.16 (dsetconstr @ 58.74/8.16 Y1 @ Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (subset @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (subset @ 58.74/8.16 emptyset @ 58.74/8.16 Y0)))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 subset @ 58.74/8.16 Y0 @ Y1)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 subset @ 58.74/8.16 Y0 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (Y1)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y0)))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 Y2) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y2)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y1)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 emptyset) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (emptyset)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0)) => 58.74/8.16 (subset @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 (powerset @ 58.74/8.16 Y0))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (subset @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0) @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y1)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (in @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 (powerset @ 58.74/8.16 Y0)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (subset @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $o]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (Y3))) => 58.74/8.16 (Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) | 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 (binunion @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 (binunion @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (subset @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (Y0))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (Y1))) => 58.74/8.16 (subset @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))))) => 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (emptyset))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y1))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (Y0))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y1 @ Y2)) = 58.74/8.16 (binunion @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (setminus @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (emptyset))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1)))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1)))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 (setminus @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (setminus @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (emptyset))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1))) | 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y0)))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (Y3))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (Y3))))) => 58.74/8.16 (Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1))) | 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.16 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl7])). 58.74/8.16 thf(zip_derived_cl15, plain, 58.74/8.16 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ (setunion @ Y0)) <=> 58.74/8.16 (((??) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y1 @ Y2) & (in @ Y2 @ 58.74/8.16 Y0)))))))))))))) => 58.74/8.16 (((in @ emptyset @ omega) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((in @ Y0 @ omega) => (in @ 58.74/8.16 (setadjoin @ Y0 @ Y0) @ omega)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((((!!) @ (^[Y1 : $i]: 58.74/8.16 (((((in @ Y1 @ Y0) & (in @ Y1 @ 58.74/8.16 omega))) => 58.74/8.16 (in @ (setadjoin @ Y1 @ Y1) @ 58.74/8.16 Y0)))))) & 58.74/8.16 (in @ emptyset @ Y0))) => 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ omega) => (in @ Y1 @ 58.74/8.16 Y0))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ Y1) => 58.74/8.16 (((??) @ (^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2 @ 58.74/8.16 Y3) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2 @ 58.74/8.16 Y4) => 58.74/8.16 (( 58.74/8.16 (Y3) = 58.74/8.16 (Y4)))))))))))))))))) => 58.74/8.16 (((??) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ (^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y2) <=> 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y1) & 58.74/8.16 (Y0 @ 58.74/8.16 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ Y0) & 58.74/8.16 (((~) @ (((??) @ (^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (((((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((in @ 58.74/8.16 Y3 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y0))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((((in @ 58.74/8.16 Y3 @ Y0) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0))) => 58.74/8.16 (((( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y4) <=> 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y4)))))))) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((((in @ 58.74/8.16 Y3 @ Y1) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (((( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y3) => 58.74/8.16 (in @ 58.74/8.16 Y4 @ Y2)))))) | 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y4 @ Y3)))))))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((((((??) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y2)))) & 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y0)))))))) => 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1) & 58.74/8.16 ( 58.74/8.16 in @ 58.74/8.16 Y4 @ Y2) & 58.74/8.16 ( 58.74/8.16 ( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y5 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y5 @ 58.74/8.16 Y3) & 58.74/8.16 (in @ 58.74/8.16 Y5 @ Y2)))))))) & 58.74/8.16 ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y5 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y5 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y5) | 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y6 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y6 @ 58.74/8.16 Y5) => 58.74/8.16 (in @ 58.74/8.16 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: 58.74/8.16 (((Y0 @ Y1) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((Y0 @ Y2) => 58.74/8.16 (((Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (Y0 @ (descr @ Y0))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (((Y1 @ Y2) => 58.74/8.16 (in @ Y2 @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ Y2 @ 58.74/8.16 Y0)))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ 58.74/8.16 Y2 @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (Y1 @ Y2)))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $o]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ 58.74/8.16 (prop2set @ Y0)) => 58.74/8.16 (Y0))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((in @ Y0 @ emptyset) => 58.74/8.16 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: 58.74/8.16 (((Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (Y0 @ Y1))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((!!) @ (^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y1 @ Y0)))))) => 58.74/8.16 (((Y0) = (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (((~) @ ( 58.74/8.16 in @ Y1 @ Y0)))))) => 58.74/8.16 (((Y0) = 58.74/8.16 (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 Y0 @ Y1)) <=> 58.74/8.16 (Y1 @ Y2)))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((Y0) != 58.74/8.16 (emptyset))) => 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) != 58.74/8.16 (emptyset)))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ Y0)))) => 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (((in @ emptyset @ 58.74/8.16 (setadjoin @ 58.74/8.16 emptyset @ emptyset)) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ Y1))))))))))))) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y0))) => 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (Y3))) => 58.74/8.16 (Y3))))))))))))))))))) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) | 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y0)))))))))))))))) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 ($true))) = 58.74/8.16 (Y0)))))) => 58.74/8.16 (((( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (in @ 58.74/8.16 emptyset @ 58.74/8.16 (powerset @ 58.74/8.16 Y0))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (in @ 58.74/8.16 emptyset @ 58.74/8.16 (powerset @ 58.74/8.16 Y0))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0)) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 setunion @ 58.74/8.16 Y0))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 setunion @ 58.74/8.16 Y0)) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y0) => 58.74/8.16 (Y2)))))))) => 58.74/8.16 (Y2)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 ( 58.74/8.16 setunion @ 58.74/8.16 Y0))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) <=> 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y1)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (emptyset))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset)) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 emptyset)))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset)) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 emptyset)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y1))) | 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y0)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (Y1 @ Y2)))))) => 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) != 58.74/8.16 (emptyset))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset) => 58.74/8.16 (Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $o]: 58.74/8.16 (( 58.74/8.16 (Y0) => 58.74/8.16 (in @ 58.74/8.16 emptyset @ 58.74/8.16 ( 58.74/8.16 prop2set @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $o]: 58.74/8.16 (( 58.74/8.16 (Y0) => 58.74/8.16 (set2prop @ 58.74/8.16 ( 58.74/8.16 prop2set @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (Y1 @ Y2)))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 Y1 @ Y2)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (Y0 @ Y1)))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2)))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) <=> 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2)))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y1))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) <=> 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y1))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2)))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) <=> 58.74/8.16 (Y1 @ Y3))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) <=> 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y2) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 Y2) = 58.74/8.16 (setadjoin @ 58.74/8.16 Y1 @ Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (powerset @ 58.74/8.16 Y0) = 58.74/8.16 (powerset @ 58.74/8.16 Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (setunion @ 58.74/8.16 Y0) = 58.74/8.16 (setunion @ 58.74/8.16 Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2)))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) <=> 58.74/8.16 (Y1 @ Y3))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y2) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y3) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) => 58.74/8.16 (( 58.74/8.16 (descr @ 58.74/8.16 Y0) = 58.74/8.16 (descr @ 58.74/8.16 Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y5 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y5 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y4) = 58.74/8.16 (Y5))) => 58.74/8.16 (( 58.74/8.16 (Y2 @ 58.74/8.16 Y4) <=> 58.74/8.16 (Y3 @ Y5))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 Y2) = 58.74/8.16 (dsetconstr @ 58.74/8.16 Y1 @ Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (subset @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (subset @ 58.74/8.16 emptyset @ 58.74/8.16 Y0)))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 subset @ 58.74/8.16 Y0 @ Y1)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 subset @ 58.74/8.16 Y0 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (Y0) != 58.74/8.16 (Y1)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y0)))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 Y2) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y2)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y1 @ Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y1)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 emptyset) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (emptyset)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0)) => 58.74/8.16 (subset @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 (powerset @ 58.74/8.16 Y0))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (subset @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y0) @ 58.74/8.16 ( 58.74/8.16 powerset @ 58.74/8.16 Y1)))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (in @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 (powerset @ 58.74/8.16 Y0)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (subset @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y1 @ 58.74/8.16 emptyset))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $o]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (Y3))) => 58.74/8.16 (Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) | 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 (binunion @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 (binunion @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (subset @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (Y0))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (Y1))) => 58.74/8.16 (subset @ 58.74/8.16 Y1 @ Y0))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))))) => 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (emptyset))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y1))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y1 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (Y1))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (Y0))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (binintersect @ 58.74/8.16 Y0 @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y1 @ Y2)) = 58.74/8.16 (binunion @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 ( 58.74/8.16 binintersect @ 58.74/8.16 Y0 @ Y2))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (subset @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (setminus @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (emptyset))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1)))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1)))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0)))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0))) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setminus @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (subset @ 58.74/8.16 (setminus @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 Y0))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (setminus @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) = 58.74/8.16 (emptyset))) => 58.74/8.16 (subset @ 58.74/8.16 Y0 @ Y1))))))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1))) | 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y0)))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (Y3))))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y0))) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (Y3))))) => 58.74/8.16 (Y3))))))))))))))))))) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 ( 58.74/8.16 binunion @ 58.74/8.16 Y0 @ Y1) @ 58.74/8.16 ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1))) | 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.16 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl11])). 58.74/8.16 thf(zip_derived_cl21, plain, 58.74/8.16 (~ (((in @ emptyset @ omega) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((in @ Y0 @ omega) => (in @ (setadjoin @ Y0 @ Y0) @ 58.74/8.16 omega)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((((!!) @ (^[Y1 : $i]: 58.74/8.16 (((((in @ Y1 @ Y0) & (in @ Y1 @ 58.74/8.16 omega))) => 58.74/8.16 (in @ (setadjoin @ Y1 @ Y1) @ Y0)))))) & 58.74/8.16 (in @ emptyset @ Y0))) => 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ omega) => (in @ Y1 @ Y0))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ Y1) => 58.74/8.16 (((??) @ (^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2 @ 58.74/8.16 Y3) & 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2 @ 58.74/8.16 Y4) => 58.74/8.16 (( 58.74/8.16 (Y3) = 58.74/8.16 (Y4)))))))))))))))))) => 58.74/8.16 (((??) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ (^[Y3 : $i]: 58.74/8.16 (((in @ 58.74/8.16 Y3 @ 58.74/8.16 Y2) <=> 58.74/8.16 (( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y1) & 58.74/8.16 (Y0 @ 58.74/8.16 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ Y0) & 58.74/8.16 (((~) @ (((??) @ (^[Y2 : $i]: 58.74/8.16 (((in @ 58.74/8.16 Y2 @ Y1) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (((((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ Y1) => 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((in @ Y3 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ Y3 @ 58.74/8.16 Y0))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ (^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y0) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y4) <=> 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y4)))))))) => 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y3))))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((!!) @ (^[Y3 : $i]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y3 @ 58.74/8.16 Y1) & 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y3) => 58.74/8.16 (in @ 58.74/8.16 Y4 @ Y2)))))) | 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y4 @ Y3)))))))))))))))) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((((((??) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (in @ Y3 @ 58.74/8.16 Y2)))) & 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((in @ 58.74/8.16 Y3 @ 58.74/8.16 Y2) => 58.74/8.16 (in @ 58.74/8.16 Y3 @ Y0)))))))) => 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y3 : $i]: 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y4 : $i]: 58.74/8.16 (( 58.74/8.16 ( 58.74/8.16 in @ 58.74/8.16 Y3 @ Y1) & 58.74/8.16 ( 58.74/8.16 in @ 58.74/8.16 Y4 @ Y2) & 58.74/8.16 ( 58.74/8.16 ( 58.74/8.16 (~) @ ( 58.74/8.16 ( 58.74/8.16 (??) @ ( 58.74/8.16 ^[Y5 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y5 @ 58.74/8.16 Y3) & 58.74/8.16 (in @ 58.74/8.16 Y5 @ Y2)))))))) & 58.74/8.16 ( 58.74/8.16 ( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y5 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y5 @ 58.74/8.16 Y1) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y4 @ 58.74/8.16 Y5) | 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y6 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y6 @ 58.74/8.16 Y5) => 58.74/8.16 (in @ 58.74/8.16 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: 58.74/8.16 (((Y0 @ Y1) & 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((Y0 @ Y2) => 58.74/8.16 (((Y1) = (Y2))))))))))))) => 58.74/8.16 (Y0 @ (descr @ Y0))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (((Y1 @ Y2) => 58.74/8.16 (in @ Y2 @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (in @ Y2 @ Y0)))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ (^[Y2 : $i]: 58.74/8.16 (((in @ Y2 @ 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (Y1 @ Y2)))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $o]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((in @ Y1 @ 58.74/8.16 (prop2set @ Y0)) => 58.74/8.16 (Y0))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((in @ Y0 @ emptyset) => 58.74/8.16 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.16 (((((??) @ (^[Y1 : $i]: 58.74/8.16 (((Y0 @ Y1) & 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (Y0 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (Y1) = 58.74/8.16 (Y2))))))))))))) => 58.74/8.16 (((??) @ (^[Y1 : $i]: 58.74/8.16 (Y0 @ Y1))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i]: 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y1)))))) => 58.74/8.16 (((( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ Y0)))))) => 58.74/8.16 (( 58.74/8.16 (Y0) = 58.74/8.16 (Y1))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((!!) @ (^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y1 @ Y0)))))) => 58.74/8.16 (((Y0) = (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((!!) @ (^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (~) @ ( 58.74/8.16 in @ 58.74/8.16 Y1 @ Y0)))))) => 58.74/8.16 (((Y0) = (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 dsetconstr @ 58.74/8.16 Y0 @ Y1)) <=> 58.74/8.16 (Y1 @ Y2)))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((Y0) != 58.74/8.16 (emptyset))) => 58.74/8.16 (((??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ Y1 @ 58.74/8.16 Y0))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i > $o]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y0) => 58.74/8.16 (( 58.74/8.16 (Y1 @ 58.74/8.16 Y2) => 58.74/8.16 (( 58.74/8.16 (dsetconstr @ 58.74/8.16 Y0 @ 58.74/8.16 Y1) != 58.74/8.16 (emptyset)))))))))))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((((??) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y1 @ Y0)))) => 58.74/8.16 (((Y0) != 58.74/8.16 (emptyset)))))))) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (in @ 58.74/8.16 Y0 @ 58.74/8.16 (setadjoin @ 58.74/8.16 Y0 @ Y1)))))))) => 58.74/8.16 (((in @ emptyset @ 58.74/8.16 (setadjoin @ 58.74/8.16 emptyset @ emptyset)) => 58.74/8.16 (((((!!) @ (^[Y0 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ Y1))))))))))))) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 ( 58.74/8.16 setadjoin @ 58.74/8.16 Y0 @ Y1)) => 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y3 : $o]: 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (Y2) = 58.74/8.16 (Y0))) => 58.74/8.16 (Y3))) => 58.74/8.16 (( 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.16 Y1) => 58.74/8.16 (Y3))) => 58.74/8.16 (Y3))))))))))))))))))) => 58.74/8.16 (((((!!) @ ( 58.74/8.16 ^[Y0 : $i]: 58.74/8.16 (((!!) @ ( 58.74/8.16 ^[Y1 : $i]: 58.74/8.16 (( 58.74/8.16 (!!) @ ( 58.74/8.16 ^[Y2 : $i]: 58.74/8.16 (( 58.74/8.16 (in @ 58.74/8.16 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) | 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y0)))))))))))))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 ($true))) = 58.74/8.17 (Y0)))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)))))))))) => 58.74/8.17 (((( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 (powerset @ 58.74/8.17 Y0))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 (powerset @ 58.74/8.17 Y0))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0)) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y3 @ 58.74/8.17 Y0) => 58.74/8.17 (Y2)))))))) => 58.74/8.17 (Y2)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (emptyset))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)) => 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 emptyset)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 emptyset)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1))) | 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y0)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))) => 58.74/8.17 (( 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) != 58.74/8.17 (emptyset))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset) => 58.74/8.17 (Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $o]: 58.74/8.17 (( 58.74/8.17 (Y0) => 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 ( 58.74/8.17 prop2set @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $o]: 58.74/8.17 (( 58.74/8.17 (Y0) => 58.74/8.17 (set2prop @ 58.74/8.17 ( 58.74/8.17 prop2set @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (Y0 @ Y1)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y1))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) <=> 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y1))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (Y1 @ Y3))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))) <=> 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y2) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 Y2) = 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ Y3))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (powerset @ 58.74/8.17 Y0) = 58.74/8.17 (powerset @ 58.74/8.17 Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (setunion @ 58.74/8.17 Y0) = 58.74/8.17 (setunion @ 58.74/8.17 Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (Y1 @ Y3))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y2) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))) => 58.74/8.17 (( 58.74/8.17 (descr @ 58.74/8.17 Y0) = 58.74/8.17 (descr @ 58.74/8.17 Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y5 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y5 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y4) = 58.74/8.17 (Y5))) => 58.74/8.17 (( 58.74/8.17 (Y2 @ 58.74/8.17 Y4) <=> 58.74/8.17 (Y3 @ Y5))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 Y2) = 58.74/8.17 (dsetconstr @ 58.74/8.17 Y1 @ Y3))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (subset @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (subset @ 58.74/8.17 emptyset @ 58.74/8.17 Y0)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y0)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 subset @ 58.74/8.17 Y0 @ Y1)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 subset @ 58.74/8.17 Y0 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (Y1)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y0)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 Y2) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y2)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ Y1)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y1)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 emptyset) => 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (emptyset)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)) => 58.74/8.17 (subset @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 (powerset @ 58.74/8.17 Y0))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (subset @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0) @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y1)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (in @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 (powerset @ 58.74/8.17 Y0)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (subset @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $o]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (Y3))) => 58.74/8.17 (Y3))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) | 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 (binunion @ 58.74/8.17 Y0 @ Y1)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 (binunion @ 58.74/8.17 Y0 @ Y1)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (subset @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (Y0))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (Y1))) => 58.74/8.17 (subset @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))))) => 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (emptyset))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 Y1))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (Y0))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y1 @ Y2)) = 58.74/8.17 (binunion @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (setminus @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (emptyset))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1)))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y0)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y0))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 (setminus @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (setminus @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (emptyset))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 dsetconstr @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y1))) | 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y0)))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (Y3))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y0))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (Y3))))) => 58.74/8.17 (Y3))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 dsetconstr @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y1))) | 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.17 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl15])). 58.74/8.17 thf(zip_derived_cl27, plain, 58.74/8.17 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((in @ Y0 @ omega) => (in @ (setadjoin @ Y0 @ Y0) @ 58.74/8.17 omega)))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((((!!) @ (^[Y1 : $i]: 58.74/8.17 (((((in @ Y1 @ Y0) & (in @ Y1 @ omega))) => 58.74/8.17 (in @ (setadjoin @ Y1 @ Y1) @ Y0)))))) & 58.74/8.17 (in @ emptyset @ Y0))) => 58.74/8.17 (((!!) @ (^[Y1 : $i]: 58.74/8.17 (((in @ Y1 @ omega) => (in @ Y1 @ Y0))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.17 (((!!) @ (^[Y1 : $i]: 58.74/8.17 (((((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ Y1) => 58.74/8.17 (((??) @ (^[Y3 : $i]: 58.74/8.17 (((Y0 @ 58.74/8.17 Y2 @ Y3) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2 @ 58.74/8.17 Y4) => 58.74/8.17 (( 58.74/8.17 (Y3) = 58.74/8.17 (Y4)))))))))))))))))) => 58.74/8.17 (((??) @ (^[Y2 : $i]: 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (((in @ Y3 @ 58.74/8.17 Y2) <=> 58.74/8.17 (((??) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y1) & 58.74/8.17 (Y0 @ 58.74/8.17 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.17 (((??) @ (^[Y1 : $i]: 58.74/8.17 (((in @ Y1 @ Y0) & 58.74/8.17 (((~) @ (((??) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ 58.74/8.17 Y1) & (in @ 58.74/8.17 Y2 @ Y0)))))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((??) @ (^[Y1 : $i]: 58.74/8.17 (((((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ Y1) => 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y3 @ 58.74/8.17 Y2) => 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y0))))))))))) & 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y3 @ 58.74/8.17 Y0) & 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y4) <=> 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y4)))))))) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))) & 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y3 @ 58.74/8.17 Y1) & 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y3) => 58.74/8.17 (in @ 58.74/8.17 Y4 @ Y2)))))) | 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y2) => 58.74/8.17 (in @ 58.74/8.17 Y4 @ Y3)))))))))))))))) & 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((((((??) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (in @ Y3 @ Y2)))) & 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (((in @ Y3 @ 58.74/8.17 Y2) => 58.74/8.17 (in @ Y3 @ 58.74/8.17 Y0)))))))) => 58.74/8.17 (((??) @ (^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y1) & 58.74/8.17 ( 58.74/8.17 in @ 58.74/8.17 Y4 @ Y2) & 58.74/8.17 ( 58.74/8.17 ( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y5 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y5 @ 58.74/8.17 Y3) & 58.74/8.17 (in @ 58.74/8.17 Y5 @ Y2)))))))) & 58.74/8.17 ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y5 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y5 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y5) | 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y6 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y6 @ 58.74/8.17 Y5) => 58.74/8.17 (in @ 58.74/8.17 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.17 (((((??) @ (^[Y1 : $i]: 58.74/8.17 (((Y0 @ Y1) & 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((Y0 @ Y2) => 58.74/8.17 (((Y1) = (Y2))))))))))))) => 58.74/8.17 (Y0 @ (descr @ Y0))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ Y0) => 58.74/8.17 (((Y1 @ Y2) => 58.74/8.17 (in @ Y2 @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (in @ Y2 @ Y0)))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (Y1 @ Y2)))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $o]: 58.74/8.17 (((!!) @ (^[Y1 : $i]: 58.74/8.17 (((in @ Y1 @ 58.74/8.17 (prop2set @ Y0)) => (Y0))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((in @ Y0 @ emptyset) => 58.74/8.17 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.17 (((((??) @ (^[Y1 : $i]: 58.74/8.17 (((Y0 @ Y1) & 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (((??) @ (^[Y1 : $i]: 58.74/8.17 (Y0 @ Y1))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i]: 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))) => 58.74/8.17 (((Y0) = 58.74/8.17 (Y1))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((!!) @ (^[Y1 : $i]: 58.74/8.17 (((~) @ ( 58.74/8.17 in @ Y1 @ 58.74/8.17 Y0)))))) => 58.74/8.17 (((Y0) = (emptyset)))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((!!) @ (^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y1 @ Y0)))))) => 58.74/8.17 (((Y0) = (emptyset)))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 dsetconstr @ 58.74/8.17 Y0 @ Y1)) <=> 58.74/8.17 (Y1 @ Y2)))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((Y0) != 58.74/8.17 (emptyset))) => 58.74/8.17 (((??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ Y1 @ Y0))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) != 58.74/8.17 (emptyset)))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ Y0)))) => 58.74/8.17 (((Y0) != 58.74/8.17 (emptyset)))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ Y1)))))))) => 58.74/8.17 (((in @ emptyset @ 58.74/8.17 (setadjoin @ emptyset @ 58.74/8.17 emptyset)) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ Y1))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y0))) => 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (Y3))) => 58.74/8.17 (Y3))))))))))))))))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) | 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y0)))))))))))))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (((dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 (^[Y1 : $i]: 58.74/8.17 ($true))) = 58.74/8.17 (Y0)))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)))))))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 (powerset @ 58.74/8.17 Y0))))) => 58.74/8.17 (((( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 (powerset @ 58.74/8.17 Y0))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0)) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y3 @ 58.74/8.17 Y0) => 58.74/8.17 (Y2)))))))) => 58.74/8.17 (Y2)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (emptyset))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)) => 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 emptyset)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 emptyset)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1))) | 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y0)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))) => 58.74/8.17 (( 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) != 58.74/8.17 (emptyset))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset) => 58.74/8.17 (Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $o]: 58.74/8.17 (( 58.74/8.17 (Y0) => 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 ( 58.74/8.17 prop2set @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $o]: 58.74/8.17 (( 58.74/8.17 (Y0) => 58.74/8.17 (set2prop @ 58.74/8.17 ( 58.74/8.17 prop2set @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (Y0 @ Y1)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y1))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) <=> 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y1))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (Y1 @ Y3))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))) <=> 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y2) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 Y2) = 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ Y3))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (powerset @ 58.74/8.17 Y0) = 58.74/8.17 (powerset @ 58.74/8.17 Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (setunion @ 58.74/8.17 Y0) = 58.74/8.17 (setunion @ 58.74/8.17 Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (Y1 @ Y3))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y2) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))) => 58.74/8.17 (( 58.74/8.17 (descr @ 58.74/8.17 Y0) = 58.74/8.17 (descr @ 58.74/8.17 Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y5 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y5 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y4) = 58.74/8.17 (Y5))) => 58.74/8.17 (( 58.74/8.17 (Y2 @ 58.74/8.17 Y4) <=> 58.74/8.17 (Y3 @ Y5))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 Y2) = 58.74/8.17 (dsetconstr @ 58.74/8.17 Y1 @ Y3))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (subset @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (subset @ 58.74/8.17 emptyset @ 58.74/8.17 Y0)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y0)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 subset @ 58.74/8.17 Y0 @ Y1)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 subset @ 58.74/8.17 Y0 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (Y1)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y0)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 Y2) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y2)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ Y1)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y1)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 emptyset) => 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (emptyset)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)) => 58.74/8.17 (subset @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 (powerset @ 58.74/8.17 Y0))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (subset @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0) @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y1)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (in @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 (powerset @ 58.74/8.17 Y0)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (subset @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $o]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (Y3))) => 58.74/8.17 (Y3))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) | 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 (binunion @ 58.74/8.17 Y0 @ Y1)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 (binunion @ 58.74/8.17 Y0 @ Y1)))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (subset @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (Y0))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (Y1))) => 58.74/8.17 (subset @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))))) => 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (emptyset))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 Y1))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (Y0))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (binintersect @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y1 @ Y2)) = 58.74/8.17 (binunion @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 ( 58.74/8.17 binintersect @ 58.74/8.17 Y0 @ Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (subset @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (setminus @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (emptyset))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1)))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y0)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y0))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setminus @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (subset @ 58.74/8.17 (setminus @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (setminus @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) = 58.74/8.17 (emptyset))) => 58.74/8.17 (subset @ 58.74/8.17 Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 dsetconstr @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y1))) | 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y0)))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (Y3))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y0))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (Y3))))) => 58.74/8.17 (Y3))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 dsetconstr @ 58.74/8.17 ( 58.74/8.17 binunion @ 58.74/8.17 Y0 @ Y1) @ 58.74/8.17 ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y1))) | 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.17 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl21])). 58.74/8.17 thf(zip_derived_cl32, plain, 58.74/8.17 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((((!!) @ (^[Y1 : $i]: 58.74/8.17 (((((in @ Y1 @ Y0) & (in @ Y1 @ omega))) => 58.74/8.17 (in @ (setadjoin @ Y1 @ Y1) @ Y0)))))) & 58.74/8.17 (in @ emptyset @ Y0))) => 58.74/8.17 (((!!) @ (^[Y1 : $i]: 58.74/8.17 (((in @ Y1 @ omega) => (in @ Y1 @ Y0))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.17 (((!!) @ (^[Y1 : $i]: 58.74/8.17 (((((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ Y1) => 58.74/8.17 (((??) @ (^[Y3 : $i]: 58.74/8.17 (((Y0 @ Y2 @ 58.74/8.17 Y3) & 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2 @ 58.74/8.17 Y4) => 58.74/8.17 (( 58.74/8.17 (Y3) = 58.74/8.17 (Y4)))))))))))))))))) => 58.74/8.17 (((??) @ (^[Y2 : $i]: 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (((in @ Y3 @ 58.74/8.17 Y2) <=> 58.74/8.17 (((??) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y1) & 58.74/8.17 (Y0 @ 58.74/8.17 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.17 (((??) @ (^[Y1 : $i]: 58.74/8.17 (((in @ Y1 @ Y0) & 58.74/8.17 (((~) @ (((??) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ 58.74/8.17 Y1) & (in @ 58.74/8.17 Y2 @ Y0)))))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((??) @ (^[Y1 : $i]: 58.74/8.17 (((((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ Y1) => 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y3 @ 58.74/8.17 Y2) => 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y0))))))))))) & 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (((( 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y0) & 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y4) <=> 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y4)))))))) => 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))))))))))))) & 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (((( 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y1) & 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y3) => 58.74/8.17 (in @ 58.74/8.17 Y4 @ Y2)))))) | 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y2) => 58.74/8.17 (in @ 58.74/8.17 Y4 @ Y3)))))))))))))))) & 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((((((??) @ (^[Y3 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y2)))) & 58.74/8.17 (((!!) @ (^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y3 @ 58.74/8.17 Y2) => 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y0)))))))) => 58.74/8.17 (((??) @ (^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y4 : $i]: 58.74/8.17 (( 58.74/8.17 ( 58.74/8.17 in @ 58.74/8.17 Y3 @ Y1) & 58.74/8.17 ( 58.74/8.17 in @ 58.74/8.17 Y4 @ Y2) & 58.74/8.17 ( 58.74/8.17 ( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y5 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y5 @ 58.74/8.17 Y3) & 58.74/8.17 (in @ 58.74/8.17 Y5 @ Y2)))))))) & 58.74/8.17 ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y5 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y5 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y4 @ 58.74/8.17 Y5) | 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y6 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y6 @ 58.74/8.17 Y5) => 58.74/8.17 (in @ 58.74/8.17 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.17 (((((??) @ (^[Y1 : $i]: 58.74/8.17 (((Y0 @ Y1) & 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((Y0 @ Y2) => 58.74/8.17 (((Y1) = (Y2))))))))))))) => 58.74/8.17 (Y0 @ (descr @ Y0))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ Y0) => 58.74/8.17 (((Y1 @ Y2) => 58.74/8.17 (in @ Y2 @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (in @ Y2 @ Y0)))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (((!!) @ (^[Y2 : $i]: 58.74/8.17 (((in @ Y2 @ 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (Y1 @ Y2)))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $o]: 58.74/8.17 (((!!) @ (^[Y1 : $i]: 58.74/8.17 (((in @ Y1 @ 58.74/8.17 (prop2set @ Y0)) => (Y0))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((in @ Y0 @ emptyset) => 58.74/8.17 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.17 (((((??) @ (^[Y1 : $i]: 58.74/8.17 (((Y0 @ Y1) & 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (((Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (((??) @ (^[Y1 : $i]: 58.74/8.17 (Y0 @ Y1))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i]: 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (((in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y1)))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))) => 58.74/8.17 (((Y0) = (Y1))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((!!) @ (^[Y1 : $i]: 58.74/8.17 (((~) @ ( 58.74/8.17 in @ Y1 @ Y0)))))) => 58.74/8.17 (((Y0) = (emptyset)))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((!!) @ (^[Y1 : $i]: 58.74/8.17 (((~) @ ( 58.74/8.17 in @ Y1 @ 58.74/8.17 Y0)))))) => 58.74/8.17 (((Y0) = (emptyset)))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 dsetconstr @ 58.74/8.17 Y0 @ Y1)) <=> 58.74/8.17 (Y1 @ Y2)))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((Y0) != (emptyset))) => 58.74/8.17 (((??) @ (^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (Y1 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) != 58.74/8.17 (emptyset)))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((((??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ Y1 @ 58.74/8.17 Y0)))) => 58.74/8.17 (((Y0) != 58.74/8.17 (emptyset)))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ Y1)))))))) => 58.74/8.17 (((in @ emptyset @ 58.74/8.17 (setadjoin @ emptyset @ 58.74/8.17 emptyset)) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ Y1))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y0))) => 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (Y3))) => 58.74/8.17 (Y3))))))))))))))))))) => 58.74/8.17 (((((!!) @ (^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ Y1)) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) | 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y0)))))))))))))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (((dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 (^[Y1 : $i]: 58.74/8.17 ( 58.74/8.17 $true))) = 58.74/8.17 (Y0)))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (((!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)))))))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0))))) => 58.74/8.17 (((((!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 (powerset @ 58.74/8.17 Y0))))) => 58.74/8.17 (((( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 Y0)) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y1) => 58.74/8.17 (in @ 58.74/8.17 Y2 @ Y0)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0)) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y3) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y3 @ 58.74/8.17 Y0) => 58.74/8.17 (Y2)))))))) => 58.74/8.17 (Y2)))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 powerset @ 58.74/8.17 ( 58.74/8.17 setunion @ 58.74/8.17 Y0))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (emptyset))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ Y0))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)) => 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) != 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 emptyset)))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset)) => 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 emptyset)))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 ( 58.74/8.17 setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1))) | 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y0)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y0 @ 58.74/8.17 (setadjoin @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))) => 58.74/8.17 (( 58.74/8.17 (dsetconstr @ 58.74/8.17 Y0 @ 58.74/8.17 Y1) != 58.74/8.17 (emptyset))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y1 @ 58.74/8.17 emptyset) => 58.74/8.17 (Y0 @ Y1))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $o]: 58.74/8.17 (( 58.74/8.17 (Y0) => 58.74/8.17 (in @ 58.74/8.17 emptyset @ 58.74/8.17 ( 58.74/8.17 prop2set @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $o]: 58.74/8.17 (( 58.74/8.17 (Y0) => 58.74/8.17 (set2prop @ 58.74/8.17 ( 58.74/8.17 prop2set @ 58.74/8.17 Y0))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 ( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (Y1 @ Y2)))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) & 58.74/8.17 (( 58.74/8.17 (~) @ ( 58.74/8.17 Y1 @ Y2)))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (Y0 @ Y1)))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) => 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2))))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i > $o]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) <=> 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y1))))))))))) => 58.74/8.17 (( 58.74/8.17 (??) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y1) & 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (Y0 @ 58.74/8.17 Y2) => 58.74/8.17 (( 58.74/8.17 (Y1) = 58.74/8.17 (Y2)))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.17 (( 58.74/8.17 (in @ 58.74/8.17 Y2 @ 58.74/8.17 Y0) => 58.74/8.17 (in @ 58.74/8.17 Y3 @ Y1))))))))))))))))))) => 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y0 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y1 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y0) = 58.74/8.17 (Y1))) => 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y2 : $i]: 58.74/8.17 (( 58.74/8.17 (!!) @ ( 58.74/8.17 ^[Y3 : $i]: 58.74/8.17 (( 58.74/8.17 (( 58.74/8.17 (Y2) = 58.74/8.17 (Y3))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) <=> 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y1))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (Y1 @ Y3))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) <=> 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) = 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (powerset @ 58.74/8.18 Y0) = 58.74/8.18 (powerset @ 58.74/8.18 Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (setunion @ 58.74/8.18 Y0) = 58.74/8.18 (setunion @ 58.74/8.18 Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (Y1 @ Y3))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) => 58.74/8.18 (( 58.74/8.18 (descr @ 58.74/8.18 Y0) = 58.74/8.18 (descr @ 58.74/8.18 Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y5 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y5 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y4) = 58.74/8.18 (Y5))) => 58.74/8.18 (( 58.74/8.18 (Y2 @ 58.74/8.18 Y4) <=> 58.74/8.18 (Y3 @ Y5))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) = 58.74/8.18 (dsetconstr @ 58.74/8.18 Y1 @ Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (subset @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (subset @ 58.74/8.18 emptyset @ 58.74/8.18 Y0)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 subset @ 58.74/8.18 Y0 @ Y1)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 subset @ 58.74/8.18 Y0 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (Y1)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y0)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y2) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y2)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y1)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 emptyset) => 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (emptyset)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)) => 58.74/8.18 (subset @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 (powerset @ 58.74/8.18 Y0))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (subset @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0) @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y1)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (in @ 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 (powerset @ 58.74/8.18 Y0)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (subset @ 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $o]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (Y3))) => 58.74/8.18 (Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) | 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 (binunion @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 (binunion @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (subset @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (Y0))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (Y1))) => 58.74/8.18 (subset @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (emptyset))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y1))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (Y0))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y1 @ Y2)) = 58.74/8.18 (binunion @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (setminus @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (emptyset))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1)))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 (setminus @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (setminus @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (emptyset))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 dsetconstr @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y1))) | 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y0)))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (Y3))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (Y3))))) => 58.74/8.18 (Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 dsetconstr @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y1))) | 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.18 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl27])). 58.74/8.18 thf(zip_derived_cl36, plain, 58.74/8.18 (~ (((((!!) @ (^[Y0 : $i > $i > $o]: 58.74/8.18 (((!!) @ (^[Y1 : $i]: 58.74/8.18 (((((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ Y1) => 58.74/8.18 (((??) @ (^[Y3 : $i]: 58.74/8.18 (((Y0 @ Y2 @ 58.74/8.18 Y3) & 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2 @ 58.74/8.18 Y4) => 58.74/8.18 (( 58.74/8.18 (Y3) = 58.74/8.18 (Y4)))))))))))))))))) => 58.74/8.18 (((??) @ (^[Y2 : $i]: 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (((in @ Y3 @ 58.74/8.18 Y2) <=> 58.74/8.18 (((??) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (((in @ 58.74/8.18 Y4 @ Y1) & 58.74/8.18 (Y0 @ 58.74/8.18 Y4 @ Y3)))))))))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.18 (((??) @ (^[Y1 : $i]: 58.74/8.18 (((in @ Y1 @ Y0) & 58.74/8.18 (((~) @ (((??) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ Y1) & 58.74/8.18 (in @ Y2 @ Y0)))))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((??) @ (^[Y1 : $i]: 58.74/8.18 (((((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ Y1) => 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (((in @ 58.74/8.18 Y3 @ 58.74/8.18 Y2) => 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y0))))))))))) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (((((in @ 58.74/8.18 Y3 @ Y0) & 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0))) => 58.74/8.18 (((( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y4) <=> 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y4)))))))) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (((((in @ 58.74/8.18 Y3 @ Y1) & 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (((( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y3) => 58.74/8.18 (in @ 58.74/8.18 Y4 @ Y2)))))) | 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y2) => 58.74/8.18 (in @ 58.74/8.18 Y4 @ Y3)))))))))))))))) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((((((??) @ (^[Y3 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y2)))) & 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y3 @ 58.74/8.18 Y2) => 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y0)))))))) => 58.74/8.18 (((??) @ (^[Y3 : $i]: 58.74/8.18 (((??) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y1) & 58.74/8.18 ( 58.74/8.18 in @ 58.74/8.18 Y4 @ Y2) & 58.74/8.18 ( 58.74/8.18 ( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y5 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y5 @ 58.74/8.18 Y3) & 58.74/8.18 (in @ 58.74/8.18 Y5 @ Y2)))))))) & 58.74/8.18 ( 58.74/8.18 ( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y5 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y5 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y5) | 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y6 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y6 @ 58.74/8.18 Y5) => 58.74/8.18 (in @ 58.74/8.18 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.18 (((((??) @ (^[Y1 : $i]: 58.74/8.18 (((Y0 @ Y1) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((Y0 @ Y2) => 58.74/8.18 (((Y1) = (Y2))))))))))))) => 58.74/8.18 (Y0 @ (descr @ Y0))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ Y0) => 58.74/8.18 (((Y1 @ Y2) => (in @ 58.74/8.18 Y2 @ 58.74/8.18 (dsetconstr @ Y0 @ 58.74/8.18 Y1))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ 58.74/8.18 (dsetconstr @ Y0 @ 58.74/8.18 Y1)) => 58.74/8.18 (in @ Y2 @ Y0)))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (Y1 @ Y2)))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $o]: 58.74/8.18 (((!!) @ (^[Y1 : $i]: 58.74/8.18 (((in @ Y1 @ 58.74/8.18 (prop2set @ Y0)) => (Y0))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((in @ Y0 @ emptyset) => 58.74/8.18 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.18 (((((??) @ (^[Y1 : $i]: 58.74/8.18 (((Y0 @ Y1) & 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (((Y0 @ Y2) => 58.74/8.18 (((Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i]: 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ Y2 @ 58.74/8.18 Y1)))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (((in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))) => 58.74/8.18 (((Y0) = (Y1))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((!!) @ (^[Y1 : $i]: 58.74/8.18 (((~) @ ( 58.74/8.18 in @ Y1 @ Y0)))))) => 58.74/8.18 (((Y0) = (emptyset)))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((!!) @ (^[Y1 : $i]: 58.74/8.18 (((~) @ ( 58.74/8.18 in @ Y1 @ Y0)))))) => 58.74/8.18 (((Y0) = (emptyset)))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 dsetconstr @ 58.74/8.18 Y0 @ Y1)) <=> 58.74/8.18 (Y1 @ Y2)))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((Y0) != (emptyset))) => 58.74/8.18 (((??) @ (^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) != 58.74/8.18 (emptyset)))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ Y1 @ Y0)))) => 58.74/8.18 (((Y0) != 58.74/8.18 (emptyset)))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (((in @ emptyset @ 58.74/8.18 (setadjoin @ emptyset @ 58.74/8.18 emptyset)) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ Y1))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y0))) => 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (Y3))) => 58.74/8.18 (Y3))))))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) | 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y0)))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 ($true))) = 58.74/8.18 (Y0)))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)))))))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (in @ 58.74/8.18 emptyset @ 58.74/8.18 (powerset @ 58.74/8.18 Y0))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (in @ 58.74/8.18 emptyset @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))))) => 58.74/8.18 (((( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 setunion @ 58.74/8.18 Y0))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 setunion @ 58.74/8.18 Y0)) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y3 @ 58.74/8.18 Y0) => 58.74/8.18 (Y2)))))))) => 58.74/8.18 (Y2)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 ( 58.74/8.18 setunion @ 58.74/8.18 Y0))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y1)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (emptyset))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset)) => 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 emptyset)))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset)) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 emptyset)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y1))) | 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y0)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (Y1 @ Y2)))))) => 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) != 58.74/8.18 (emptyset))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset) => 58.74/8.18 (Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $o]: 58.74/8.18 (( 58.74/8.18 (Y0) => 58.74/8.18 (in @ 58.74/8.18 emptyset @ 58.74/8.18 ( 58.74/8.18 prop2set @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $o]: 58.74/8.18 (( 58.74/8.18 (Y0) => 58.74/8.18 (set2prop @ 58.74/8.18 ( 58.74/8.18 prop2set @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (Y0 @ Y1)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y1))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) <=> 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y1))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (Y1 @ Y3))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) <=> 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) = 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (powerset @ 58.74/8.18 Y0) = 58.74/8.18 (powerset @ 58.74/8.18 Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (setunion @ 58.74/8.18 Y0) = 58.74/8.18 (setunion @ 58.74/8.18 Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (Y1 @ Y3))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) => 58.74/8.18 (( 58.74/8.18 (descr @ 58.74/8.18 Y0) = 58.74/8.18 (descr @ 58.74/8.18 Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y5 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y5 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y4) = 58.74/8.18 (Y5))) => 58.74/8.18 (( 58.74/8.18 (Y2 @ 58.74/8.18 Y4) <=> 58.74/8.18 (Y3 @ Y5))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) = 58.74/8.18 (dsetconstr @ 58.74/8.18 Y1 @ Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (subset @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (subset @ 58.74/8.18 emptyset @ 58.74/8.18 Y0)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 subset @ 58.74/8.18 Y0 @ Y1)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 subset @ 58.74/8.18 Y0 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (Y1)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y0)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y2) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y2)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y1)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 emptyset) => 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (emptyset)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)) => 58.74/8.18 (subset @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 (powerset @ 58.74/8.18 Y0))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (subset @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0) @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y1)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (in @ 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 (powerset @ 58.74/8.18 Y0)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (subset @ 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $o]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (Y3))) => 58.74/8.18 (Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) | 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 (binunion @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 (binunion @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (subset @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (Y0))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (Y1))) => 58.74/8.18 (subset @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (emptyset))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y1))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (Y0))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (binintersect @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y1 @ Y2)) = 58.74/8.18 (binunion @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 ( 58.74/8.18 binintersect @ 58.74/8.18 Y0 @ Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (setminus @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (emptyset))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1)))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setminus @ 58.74/8.18 Y0 @ Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 (setminus @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (setminus @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) = 58.74/8.18 (emptyset))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 dsetconstr @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y1))) | 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y0)))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (Y3))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (Y3))))) => 58.74/8.18 (Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 dsetconstr @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y1))) | 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.18 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl32])). 58.74/8.18 thf(zip_derived_cl40, plain, 58.74/8.18 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.18 (((??) @ (^[Y1 : $i]: 58.74/8.18 (((in @ Y1 @ Y0) & 58.74/8.18 (((~) @ (((??) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ Y1) & 58.74/8.18 (in @ Y2 @ Y0)))))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((??) @ (^[Y1 : $i]: 58.74/8.18 (((((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ Y1) => 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (((in @ Y3 @ 58.74/8.18 Y2) => 58.74/8.18 (in @ Y3 @ 58.74/8.18 Y0))))))))))) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (((((in @ Y3 @ 58.74/8.18 Y0) & (in @ 58.74/8.18 Y2 @ Y0))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y4) <=> 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y4)))))))) => 58.74/8.18 (((Y2) = 58.74/8.18 (Y3))))))))))))) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (((((in @ Y3 @ 58.74/8.18 Y1) & (in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y3) => 58.74/8.18 (in @ 58.74/8.18 Y4 @ Y2)))))) | 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y2) => 58.74/8.18 (in @ 58.74/8.18 Y4 @ Y3)))))))))))))))) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((((((??) @ (^[Y3 : $i]: 58.74/8.18 (in @ Y3 @ 58.74/8.18 Y2)))) & 58.74/8.18 (((!!) @ (^[Y3 : $i]: 58.74/8.18 (((in @ 58.74/8.18 Y3 @ 58.74/8.18 Y2) => 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y0)))))))) => 58.74/8.18 (((??) @ (^[Y3 : $i]: 58.74/8.18 (((??) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 ( 58.74/8.18 in @ 58.74/8.18 Y3 @ Y1) & 58.74/8.18 ( 58.74/8.18 in @ 58.74/8.18 Y4 @ Y2) & 58.74/8.18 ( 58.74/8.18 ( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y5 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y5 @ 58.74/8.18 Y3) & 58.74/8.18 (in @ 58.74/8.18 Y5 @ Y2)))))))) & 58.74/8.18 ( 58.74/8.18 ( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y5 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y5 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y5) | 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y6 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y6 @ 58.74/8.18 Y5) => 58.74/8.18 (in @ 58.74/8.18 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.18 (((((??) @ (^[Y1 : $i]: 58.74/8.18 (((Y0 @ Y1) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((Y0 @ Y2) => 58.74/8.18 (((Y1) = (Y2))))))))))))) => 58.74/8.18 (Y0 @ (descr @ Y0))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ Y0) => 58.74/8.18 (((Y1 @ Y2) => (in @ 58.74/8.18 Y2 @ 58.74/8.18 (dsetconstr @ Y0 @ Y1))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ 58.74/8.18 (dsetconstr @ Y0 @ Y1)) => 58.74/8.18 (in @ Y2 @ Y0)))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ 58.74/8.18 (dsetconstr @ Y0 @ 58.74/8.18 Y1)) => 58.74/8.18 (Y1 @ Y2)))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $o]: 58.74/8.18 (((!!) @ (^[Y1 : $i]: 58.74/8.18 (((in @ Y1 @ (prop2set @ Y0)) => 58.74/8.18 (Y0))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((in @ Y0 @ emptyset) => 58.74/8.18 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.18 (((((??) @ (^[Y1 : $i]: 58.74/8.18 (((Y0 @ Y1) & 58.74/8.18 (((!!) @ (^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i]: 58.74/8.18 (((((!!) @ (^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (((in @ Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ Y2 @ 58.74/8.18 Y0)))))) => 58.74/8.18 (((Y0) = (Y1))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((!!) @ (^[Y1 : $i]: 58.74/8.18 (((~) @ (in @ 58.74/8.18 Y1 @ Y0)))))) => 58.74/8.18 (((Y0) = (emptyset)))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((!!) @ (^[Y1 : $i]: 58.74/8.18 (((~) @ ( 58.74/8.18 in @ Y1 @ Y0)))))) => 58.74/8.18 (((Y0) = (emptyset)))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (((in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ Y1)) <=> 58.74/8.18 (Y1 @ Y2)))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((Y0) != (emptyset))) => 58.74/8.18 (((??) @ (^[Y1 : $i]: 58.74/8.18 (in @ Y1 @ 58.74/8.18 Y0))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) != 58.74/8.18 (emptyset)))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((((??) @ (^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ Y0)))) => 58.74/8.18 (((Y0) != (emptyset)))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ (^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (((in @ emptyset @ 58.74/8.18 (setadjoin @ emptyset @ 58.74/8.18 emptyset)) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ Y1))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y0))) => 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (Y3))) => 58.74/8.18 (Y3))))))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (((!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) | 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y0)))))))))))))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 ($true))) = 58.74/8.18 (Y0)))))) => 58.74/8.18 (((((!!) @ (^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)))))))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (in @ 58.74/8.18 emptyset @ 58.74/8.18 (powerset @ 58.74/8.18 Y0))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (in @ 58.74/8.18 emptyset @ 58.74/8.18 (powerset @ 58.74/8.18 Y0))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))))) => 58.74/8.18 (((((!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 setunion @ 58.74/8.18 Y0))))))))))))))) => 58.74/8.18 (((( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 setunion @ 58.74/8.18 Y0)) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y3 @ 58.74/8.18 Y0) => 58.74/8.18 (Y2)))))))) => 58.74/8.18 (Y2)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 ( 58.74/8.18 setunion @ 58.74/8.18 Y0))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y1)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (emptyset))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset)) => 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 emptyset)))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset)) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 emptyset)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y1))) | 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y0)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (Y1 @ Y2)))))) => 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) != 58.74/8.18 (emptyset))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset) => 58.74/8.18 (Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $o]: 58.74/8.18 (( 58.74/8.18 (Y0) => 58.74/8.18 (in @ 58.74/8.18 emptyset @ 58.74/8.18 ( 58.74/8.18 prop2set @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $o]: 58.74/8.18 (( 58.74/8.18 (Y0) => 58.74/8.18 (set2prop @ 58.74/8.18 ( 58.74/8.18 prop2set @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 ( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y1 @ Y2)))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) & 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 Y1 @ Y2)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (Y0 @ Y1)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y1))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) <=> 58.74/8.18 (in @ 58.74/8.18 Y3 @ Y1))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (Y1 @ Y3))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) <=> 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) = 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (powerset @ 58.74/8.18 Y0) = 58.74/8.18 (powerset @ 58.74/8.18 Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (setunion @ 58.74/8.18 Y0) = 58.74/8.18 (setunion @ 58.74/8.18 Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (( 58.74/8.18 (Y1) = 58.74/8.18 (Y2)))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) <=> 58.74/8.18 (Y1 @ Y3))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y0 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (??) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y2) & 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i]: 58.74/8.18 (( 58.74/8.18 (Y1 @ 58.74/8.18 Y3) => 58.74/8.18 (( 58.74/8.18 (Y2) = 58.74/8.18 (Y3))))))))))))) => 58.74/8.18 (( 58.74/8.18 (descr @ 58.74/8.18 Y0) = 58.74/8.18 (descr @ 58.74/8.18 Y1))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $i > $o]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y4 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y4 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y5 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y5 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y4) = 58.74/8.18 (Y5))) => 58.74/8.18 (( 58.74/8.18 (Y2 @ 58.74/8.18 Y4) <=> 58.74/8.18 (Y3 @ Y5))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) = 58.74/8.18 (dsetconstr @ 58.74/8.18 Y1 @ Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (subset @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y1))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (subset @ 58.74/8.18 emptyset @ 58.74/8.18 Y0)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y1)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y0)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 subset @ 58.74/8.18 Y0 @ Y1)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 subset @ 58.74/8.18 Y0 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (Y1))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (~) @ ( 58.74/8.18 in @ 58.74/8.18 Y2 @ Y1))) => 58.74/8.18 (( 58.74/8.18 (Y0) != 58.74/8.18 (Y1)))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y0)))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y2) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ Y2)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y2) => 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 setadjoin @ 58.74/8.18 Y1 @ Y2))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y1)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 emptyset) => 58.74/8.18 (( 58.74/8.18 (Y0) = 58.74/8.18 (emptyset)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0)) => 58.74/8.18 (subset @ 58.74/8.18 Y1 @ Y0))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y0 @ 58.74/8.18 (powerset @ 58.74/8.18 Y0))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 Y1) => 58.74/8.18 (subset @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y0) @ 58.74/8.18 ( 58.74/8.18 powerset @ 58.74/8.18 Y1)))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (in @ 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 (powerset @ 58.74/8.18 Y0)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i > $o]: 58.74/8.18 (subset @ 58.74/8.18 (dsetconstr @ 58.74/8.18 Y0 @ Y1) @ 58.74/8.18 Y0))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (in @ 58.74/8.18 Y1 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y0 @ 58.74/8.18 (setadjoin @ 58.74/8.18 Y1 @ 58.74/8.18 emptyset))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y3 : $o]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y0) => 58.74/8.18 (Y3))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) => 58.74/8.18 (Y3))) => 58.74/8.18 (Y3))))))))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 ( 58.74/8.18 binunion @ 58.74/8.18 Y0 @ Y1)) => 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.18 Y1) | 58.74/8.18 (in @ 58.74/8.18 Y2 @ Y0)))))))))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y0 @ 58.74/8.18 (binunion @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (subset @ 58.74/8.18 Y1 @ 58.74/8.18 (binunion @ 58.74/8.18 Y0 @ Y1)))))))) => 58.74/8.18 (( 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y0 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y1 : $i]: 58.74/8.18 (( 58.74/8.18 (!!) @ ( 58.74/8.18 ^[Y2 : $i]: 58.74/8.18 (( 58.74/8.18 (in @ 58.74/8.18 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y0))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y1))) => 58.74/8.19 (subset @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y1))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y0))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y1 @ Y2)) = 58.74/8.19 (binunion @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 dsetconstr @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y1))) | 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y0)))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (Y3))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (Y3))))) => 58.74/8.19 (Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 dsetconstr @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y1))) | 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.19 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl36])). 58.74/8.19 thf(zip_derived_cl44, plain, 58.74/8.19 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((??) @ (^[Y1 : $i]: 58.74/8.19 (((((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ Y1) => 58.74/8.19 (((!!) @ (^[Y3 : $i]: 58.74/8.19 (((in @ Y3 @ 58.74/8.19 Y2) => (in @ 58.74/8.19 Y3 @ Y0))))))))))) & 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((!!) @ (^[Y3 : $i]: 58.74/8.19 (((((in @ Y3 @ 58.74/8.19 Y0) & (in @ 58.74/8.19 Y2 @ Y0))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y4 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y4 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y4) <=> 58.74/8.19 (in @ 58.74/8.19 Y3 @ Y4)))))))) => 58.74/8.19 (((Y2) = (Y3))))))))))))) & 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((!!) @ (^[Y3 : $i]: 58.74/8.19 (((((in @ Y3 @ 58.74/8.19 Y1) & (in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y4 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y4 @ 58.74/8.19 Y3) => 58.74/8.19 (in @ 58.74/8.19 Y4 @ Y2)))))) | 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y4 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y4 @ 58.74/8.19 Y2) => 58.74/8.19 (in @ 58.74/8.19 Y4 @ Y3)))))))))))))))) & 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((((((??) @ (^[Y3 : $i]: 58.74/8.19 (in @ Y3 @ Y2)))) & 58.74/8.19 (((!!) @ (^[Y3 : $i]: 58.74/8.19 (((in @ Y3 @ 58.74/8.19 Y2) => 58.74/8.19 (in @ Y3 @ 58.74/8.19 Y0)))))))) => 58.74/8.19 (((??) @ (^[Y3 : $i]: 58.74/8.19 (((??) @ ( 58.74/8.19 ^[Y4 : $i]: 58.74/8.19 (((in @ 58.74/8.19 Y3 @ Y1) & 58.74/8.19 (in @ 58.74/8.19 Y4 @ Y2) & 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y5 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y5 @ 58.74/8.19 Y3) & 58.74/8.19 (in @ 58.74/8.19 Y5 @ Y2)))))))) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y5 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y5 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y4 @ 58.74/8.19 Y5) | 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y6 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y6 @ 58.74/8.19 Y5) => 58.74/8.19 (in @ 58.74/8.19 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.19 (((((??) @ (^[Y1 : $i]: 58.74/8.19 (((Y0 @ Y1) & 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((Y0 @ Y2) => 58.74/8.19 (((Y1) = (Y2))))))))))))) => 58.74/8.19 (Y0 @ (descr @ Y0))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ Y0) => 58.74/8.19 (((Y1 @ Y2) => (in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1)) => 58.74/8.19 (in @ Y2 @ Y0)))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1)) => 58.74/8.19 (Y1 @ Y2)))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $o]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (((in @ Y1 @ (prop2set @ Y0)) => 58.74/8.19 (Y0))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((in @ Y0 @ emptyset) => 58.74/8.19 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.19 (((((??) @ (^[Y1 : $i]: 58.74/8.19 (((Y0 @ Y1) & 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (((((!!) @ (^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))) => 58.74/8.19 (((((!!) @ (^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))) => 58.74/8.19 (((Y0) = (Y1))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((!!) @ (^[Y1 : $i]: 58.74/8.19 (((~) @ (in @ Y1 @ 58.74/8.19 Y0)))))) => 58.74/8.19 (((Y0) = (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((!!) @ (^[Y1 : $i]: 58.74/8.19 (((~) @ (in @ 58.74/8.19 Y1 @ Y0)))))) => 58.74/8.19 (((Y0) = (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (((in @ 58.74/8.19 Y2 @ 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ Y1)) <=> 58.74/8.19 (Y1 @ Y2)))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((Y0) != (emptyset))) => 58.74/8.19 (((??) @ (^[Y1 : $i]: 58.74/8.19 (in @ Y1 @ Y0))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) != 58.74/8.19 (emptyset)))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((??) @ (^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ Y0)))) => 58.74/8.19 (((Y0) != (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (((in @ emptyset @ 58.74/8.19 (setadjoin @ emptyset @ emptyset)) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0))) => 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (Y3))) => 58.74/8.19 (Y3))))))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) | 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0)))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 (^[Y1 : $i]: 58.74/8.19 ($true))) = 58.74/8.19 (Y0)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (in @ 58.74/8.19 emptyset @ 58.74/8.19 (powerset @ 58.74/8.19 Y0))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (in @ 58.74/8.19 emptyset @ 58.74/8.19 (powerset @ 58.74/8.19 Y0))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0))))))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0)) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y3 @ 58.74/8.19 Y0) => 58.74/8.19 (Y2)))))))) => 58.74/8.19 (Y2)))))))))))))) => 58.74/8.19 (((( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y1)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (emptyset))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)) => 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 emptyset)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 emptyset)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y1))) | 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))) => 58.74/8.19 (( 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) != 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset) => 58.74/8.19 (Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $o]: 58.74/8.19 (( 58.74/8.19 (Y0) => 58.74/8.19 (in @ 58.74/8.19 emptyset @ 58.74/8.19 ( 58.74/8.19 prop2set @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $o]: 58.74/8.19 (( 58.74/8.19 (Y0) => 58.74/8.19 (set2prop @ 58.74/8.19 ( 58.74/8.19 prop2set @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (Y0 @ Y1)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2)))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2)))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y3 @ Y1))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) <=> 58.74/8.19 (in @ 58.74/8.19 Y3 @ Y1))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2)))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (Y1 @ Y3))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))))))))))))) <=> 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y2) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))))))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 Y2) = 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (powerset @ 58.74/8.19 Y0) = 58.74/8.19 (powerset @ 58.74/8.19 Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (setunion @ 58.74/8.19 Y0) = 58.74/8.19 (setunion @ 58.74/8.19 Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2)))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (Y1 @ Y3))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y2) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))))))))))))) => 58.74/8.19 (( 58.74/8.19 (descr @ 58.74/8.19 Y0) = 58.74/8.19 (descr @ 58.74/8.19 Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y4 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y4 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y5 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y5 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y4) = 58.74/8.19 (Y5))) => 58.74/8.19 (( 58.74/8.19 (Y2 @ 58.74/8.19 Y4) <=> 58.74/8.19 (Y3 @ Y5))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 Y2) = 58.74/8.19 (dsetconstr @ 58.74/8.19 Y1 @ Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (subset @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (subset @ 58.74/8.19 emptyset @ 58.74/8.19 Y0)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 subset @ 58.74/8.19 Y0 @ Y1)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 subset @ 58.74/8.19 Y0 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (Y1)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y0)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y2) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y2)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y1)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 emptyset) => 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (emptyset)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)) => 58.74/8.19 (subset @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 (powerset @ 58.74/8.19 Y0))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (subset @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0) @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y1)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (in @ 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 (powerset @ 58.74/8.19 Y0)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (subset @ 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $o]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (Y3))) => 58.74/8.19 (Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) | 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 (binunion @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 (binunion @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y0))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y1))) => 58.74/8.19 (subset @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y1))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y0))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y1 @ Y2)) = 58.74/8.19 (binunion @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 dsetconstr @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y1))) | 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y0)))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (Y3))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (Y3))))) => 58.74/8.19 (Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 dsetconstr @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y1))) | 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.19 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl40])). 58.74/8.19 thf(zip_derived_cl49, plain, 58.74/8.19 (~ (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.19 (((((??) @ (^[Y1 : $i]: 58.74/8.19 (((Y0 @ Y1) & 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((Y0 @ Y2) => 58.74/8.19 (((Y1) = (Y2))))))))))))) => 58.74/8.19 (Y0 @ (descr @ Y0))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ Y0) => 58.74/8.19 (((Y1 @ Y2) => (in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1)) => 58.74/8.19 (in @ Y2 @ Y0)))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1)) => 58.74/8.19 (Y1 @ Y2)))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $o]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (((in @ Y1 @ (prop2set @ Y0)) => 58.74/8.19 (Y0))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((in @ Y0 @ emptyset) => 58.74/8.19 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.19 (((((??) @ (^[Y1 : $i]: 58.74/8.19 (((Y0 @ Y1) & 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (((((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))) => 58.74/8.19 (((((!!) @ (^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))) => 58.74/8.19 (((Y0) = (Y1))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((!!) @ (^[Y1 : $i]: 58.74/8.19 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.19 (((Y0) = (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((!!) @ (^[Y1 : $i]: 58.74/8.19 (((~) @ (in @ Y1 @ 58.74/8.19 Y0)))))) => 58.74/8.19 (((Y0) = (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 dsetconstr @ 58.74/8.19 Y0 @ Y1)) <=> 58.74/8.19 (Y1 @ Y2)))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((Y0) != (emptyset))) => 58.74/8.19 (((??) @ (^[Y1 : $i]: 58.74/8.19 (in @ Y1 @ Y0))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (((in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) != 58.74/8.19 (emptyset)))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((??) @ (^[Y1 : $i]: 58.74/8.19 (in @ Y1 @ 58.74/8.19 Y0)))) => 58.74/8.19 (((Y0) != (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (in @ Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (((in @ emptyset @ 58.74/8.19 (setadjoin @ emptyset @ emptyset)) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0))) => 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (Y3))) => 58.74/8.19 (Y3))))))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) | 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0)))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 (^[Y1 : $i]: 58.74/8.19 ( 58.74/8.19 $true))) = 58.74/8.19 (Y0)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (in @ 58.74/8.19 emptyset @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (in @ 58.74/8.19 emptyset @ 58.74/8.19 (powerset @ 58.74/8.19 Y0))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0))))))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0)) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y3 @ 58.74/8.19 Y0) => 58.74/8.19 (Y2)))))))) => 58.74/8.19 (Y2)))))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0))))))))))) => 58.74/8.19 (((( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y1)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (emptyset))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)) => 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 emptyset)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 emptyset)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y1))) | 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))) => 58.74/8.19 (( 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) != 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset) => 58.74/8.19 (Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $o]: 58.74/8.19 (( 58.74/8.19 (Y0) => 58.74/8.19 (in @ 58.74/8.19 emptyset @ 58.74/8.19 ( 58.74/8.19 prop2set @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $o]: 58.74/8.19 (( 58.74/8.19 (Y0) => 58.74/8.19 (set2prop @ 58.74/8.19 ( 58.74/8.19 prop2set @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (Y1 @ Y2)))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 Y1 @ Y2)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (Y0 @ Y1)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2)))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2)))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y3 @ Y1))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) <=> 58.74/8.19 (in @ 58.74/8.19 Y3 @ Y1))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2)))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (Y1 @ Y3))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))))))))))))) <=> 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y2) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))))))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 Y2) = 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (powerset @ 58.74/8.19 Y0) = 58.74/8.19 (powerset @ 58.74/8.19 Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (setunion @ 58.74/8.19 Y0) = 58.74/8.19 (setunion @ 58.74/8.19 Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2)))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (Y1 @ Y3))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y2) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (Y1 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y3))))))))))))) => 58.74/8.19 (( 58.74/8.19 (descr @ 58.74/8.19 Y0) = 58.74/8.19 (descr @ 58.74/8.19 Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y4 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y4 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y5 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y5 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y4) = 58.74/8.19 (Y5))) => 58.74/8.19 (( 58.74/8.19 (Y2 @ 58.74/8.19 Y4) <=> 58.74/8.19 (Y3 @ Y5))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 Y2) = 58.74/8.19 (dsetconstr @ 58.74/8.19 Y1 @ Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (subset @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (subset @ 58.74/8.19 emptyset @ 58.74/8.19 Y0)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 subset @ 58.74/8.19 Y0 @ Y1)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 subset @ 58.74/8.19 Y0 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (Y1)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y0)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y2) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y2)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y1)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 emptyset) => 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (emptyset)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)) => 58.74/8.19 (subset @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 (powerset @ 58.74/8.19 Y0))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (subset @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0) @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y1)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (in @ 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 (powerset @ 58.74/8.19 Y0)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (subset @ 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $o]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (Y3))) => 58.74/8.19 (Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) | 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 (binunion @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 (binunion @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (subset @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y0))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y1))) => 58.74/8.19 (subset @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 ( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y1))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (Y0))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (binintersect @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y1 @ Y2)) = 58.74/8.19 (binunion @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 binintersect @ 58.74/8.19 Y0 @ Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (subset @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y1)))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1)))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setminus @ 58.74/8.19 Y0 @ Y1))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (subset @ 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 Y0))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (setminus @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) = 58.74/8.19 (emptyset))) => 58.74/8.19 (subset @ 58.74/8.19 Y0 @ Y1))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 dsetconstr @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y1))) | 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y0)))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (Y3))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y0))) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (Y3))))) => 58.74/8.19 (Y3))))))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y2 @ Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 dsetconstr @ 58.74/8.19 ( 58.74/8.19 binunion @ 58.74/8.19 Y0 @ Y1) @ 58.74/8.19 ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y1))) | 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.19 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl44])). 58.74/8.19 thf(zip_derived_cl55, plain, 58.74/8.19 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ Y0) => 58.74/8.19 (((Y1 @ Y2) => (in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1)) => 58.74/8.19 (in @ Y2 @ Y0)))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 (dsetconstr @ Y0 @ Y1)) => 58.74/8.19 (Y1 @ Y2)))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $o]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (((in @ Y1 @ (prop2set @ Y0)) => (Y0))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((in @ Y0 @ emptyset) => 58.74/8.19 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.19 (((((??) @ (^[Y1 : $i]: 58.74/8.19 (((Y0 @ Y1) & 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (((Y0 @ Y2) => 58.74/8.19 (((Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (((((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ Y2 @ 58.74/8.19 Y1)))))) => 58.74/8.19 (((((!!) @ (^[Y2 : $i]: 58.74/8.19 (((in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))) => 58.74/8.19 (((Y0) = (Y1))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((!!) @ (^[Y1 : $i]: 58.74/8.19 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.19 (((Y0) = (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((!!) @ (^[Y1 : $i]: 58.74/8.19 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.19 (((Y0) = (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ (^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 dsetconstr @ 58.74/8.19 Y0 @ Y1)) <=> 58.74/8.19 (Y1 @ Y2)))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((Y0) != (emptyset))) => 58.74/8.19 (((??) @ (^[Y1 : $i]: 58.74/8.19 (in @ Y1 @ Y0))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (((in @ Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (((Y1 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) != 58.74/8.19 (emptyset)))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((((??) @ (^[Y1 : $i]: 58.74/8.19 (in @ Y1 @ Y0)))) => 58.74/8.19 (((Y0) != (emptyset)))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (in @ Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ Y1)))))))) => 58.74/8.19 (((in @ emptyset @ 58.74/8.19 (setadjoin @ emptyset @ emptyset)) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ (^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0))) => 58.74/8.19 (Y3))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (Y3))) => 58.74/8.19 (Y3))))))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ Y1)) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) | 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0)))))))))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 (^[Y1 : $i]: 58.74/8.19 ($true))) = 58.74/8.19 (Y0)))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)))))))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (in @ 58.74/8.19 emptyset @ 58.74/8.19 (powerset @ 58.74/8.19 Y0))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (in @ 58.74/8.19 emptyset @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0))))) => 58.74/8.19 (((((!!) @ (^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 Y0)) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y1) => 58.74/8.19 (in @ 58.74/8.19 Y2 @ Y0)))))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0))))))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (((!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0)) => 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y3 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y3) => 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y3 @ 58.74/8.19 Y0) => 58.74/8.19 (Y2)))))))) => 58.74/8.19 (Y2)))))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 Y0) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 powerset @ 58.74/8.19 ( 58.74/8.19 setunion @ 58.74/8.19 Y0))))))))))) => 58.74/8.19 (((((!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y1) & 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) => 58.74/8.19 (( 58.74/8.19 (Y1) = 58.74/8.19 (Y2))))))))))))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (Y0 @ 58.74/8.19 Y2) <=> 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y1)))))))))))))))) => 58.74/8.19 (((( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (emptyset))) => 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ Y0))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)) => 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) != 58.74/8.19 (Y1))) => 58.74/8.19 (( 58.74/8.19 (~) @ ( 58.74/8.19 in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 emptyset)))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y0) = 58.74/8.19 (Y1))) => 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset)) => 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 emptyset)))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 ( 58.74/8.19 setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y1))) | 58.74/8.19 (( 58.74/8.19 (Y2) = 58.74/8.19 (Y0)))))))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (in @ 58.74/8.19 Y1 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y0 @ 58.74/8.19 (setadjoin @ 58.74/8.19 Y1 @ 58.74/8.19 emptyset))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (??) @ ( 58.74/8.19 ^[Y2 : $i]: 58.74/8.19 (( 58.74/8.19 (in @ 58.74/8.19 Y2 @ 58.74/8.19 Y0) & 58.74/8.19 (Y1 @ Y2)))))) => 58.74/8.19 (( 58.74/8.19 (dsetconstr @ 58.74/8.19 Y0 @ 58.74/8.19 Y1) != 58.74/8.19 (emptyset))))))))))) => 58.74/8.19 (( 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y0 : $i > $o]: 58.74/8.19 (( 58.74/8.19 (!!) @ ( 58.74/8.19 ^[Y1 : $i]: 58.74/8.19 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset) => 58.74/8.20 (Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $o]: 58.74/8.20 (( 58.74/8.20 (Y0) => 58.74/8.20 (in @ 58.74/8.20 emptyset @ 58.74/8.20 ( 58.74/8.20 prop2set @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $o]: 58.74/8.20 (( 58.74/8.20 (Y0) => 58.74/8.20 (set2prop @ 58.74/8.20 ( 58.74/8.20 prop2set @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (Y0 @ Y1)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y3 @ Y1))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) <=> 58.74/8.20 (in @ 58.74/8.20 Y3 @ Y1))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (Y1 @ Y3))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) <=> 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) = 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (powerset @ 58.74/8.20 Y0) = 58.74/8.20 (powerset @ 58.74/8.20 Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (setunion @ 58.74/8.20 Y0) = 58.74/8.20 (setunion @ 58.74/8.20 Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (Y1 @ Y3))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) => 58.74/8.20 (( 58.74/8.20 (descr @ 58.74/8.20 Y0) = 58.74/8.20 (descr @ 58.74/8.20 Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y4 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y4 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y5 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y5 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y4) = 58.74/8.20 (Y5))) => 58.74/8.20 (( 58.74/8.20 (Y2 @ 58.74/8.20 Y4) <=> 58.74/8.20 (Y3 @ Y5))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) = 58.74/8.20 (dsetconstr @ 58.74/8.20 Y1 @ Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (subset @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (subset @ 58.74/8.20 emptyset @ 58.74/8.20 Y0)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 subset @ 58.74/8.20 Y0 @ Y1)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 subset @ 58.74/8.20 Y0 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (Y1)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y0)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y2) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y2)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y1)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 emptyset) => 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (emptyset)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0)) => 58.74/8.20 (subset @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 (powerset @ 58.74/8.20 Y0))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (subset @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0) @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y1)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (in @ 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 (powerset @ 58.74/8.20 Y0)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (subset @ 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $o]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (Y3))) => 58.74/8.20 (Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) | 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 (binunion @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 (binunion @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (Y0))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (Y1))) => 58.74/8.20 (subset @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (emptyset))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y1))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (Y0))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y1 @ Y2)) = 58.74/8.20 (binunion @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (setminus @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (emptyset))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1)))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 (setminus @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (setminus @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (emptyset))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 dsetconstr @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y3 @ Y1))) | 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y3 @ Y0)))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (Y3))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (Y3))))) => 58.74/8.20 (Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 dsetconstr @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y3 @ Y1))) | 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.20 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl49])). 58.74/8.20 thf(zip_derived_cl63, plain, 58.74/8.20 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ Y2 @ 58.74/8.20 (dsetconstr @ Y0 @ Y1)) => 58.74/8.20 (in @ Y2 @ Y0)))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ Y2 @ 58.74/8.20 (dsetconstr @ Y0 @ Y1)) => 58.74/8.20 (Y1 @ Y2)))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $o]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (((in @ Y1 @ (prop2set @ Y0)) => (Y0))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((in @ Y0 @ emptyset) => 58.74/8.20 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.20 (((((??) @ (^[Y1 : $i]: 58.74/8.20 (((Y0 @ Y1) & 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (((Y0 @ Y2) => 58.74/8.20 (((Y1) = (Y2))))))))))))) => 58.74/8.20 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (((((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ Y2 @ 58.74/8.20 Y0) => (in @ 58.74/8.20 Y2 @ Y1)))))) => 58.74/8.20 (((((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ Y2 @ 58.74/8.20 Y0)))))) => 58.74/8.20 (((Y0) = (Y1))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((((!!) @ (^[Y1 : $i]: 58.74/8.20 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.20 (((Y0) = (emptyset)))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((((!!) @ (^[Y1 : $i]: 58.74/8.20 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.20 (((Y0) = (emptyset)))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ Y1)) <=> 58.74/8.20 (Y1 @ Y2)))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((((Y0) != (emptyset))) => 58.74/8.20 (((??) @ (^[Y1 : $i]: 58.74/8.20 (in @ Y1 @ Y0))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) != 58.74/8.20 (emptyset)))))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((((??) @ (^[Y1 : $i]: 58.74/8.20 (in @ Y1 @ Y0)))) => 58.74/8.20 (((Y0) != (emptyset)))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (in @ Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (((in @ emptyset @ 58.74/8.20 (setadjoin @ emptyset @ emptyset)) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ Y1))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y0))) => 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (Y3))) => 58.74/8.20 (Y3))))))))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) | 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y0)))))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 (^[Y1 : $i]: 58.74/8.20 ($true))) = 58.74/8.20 (Y0)))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (((( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 (powerset @ 58.74/8.20 Y0)))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (in @ 58.74/8.20 emptyset @ 58.74/8.20 (powerset @ 58.74/8.20 Y0))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (in @ 58.74/8.20 emptyset @ 58.74/8.20 (powerset @ 58.74/8.20 Y0))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0)) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 setunion @ 58.74/8.20 Y0))))))))))))))) => 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 setunion @ 58.74/8.20 Y0)) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y3 @ 58.74/8.20 Y0) => 58.74/8.20 (Y2)))))))) => 58.74/8.20 (Y2)))))))))))))) => 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 ( 58.74/8.20 setunion @ 58.74/8.20 Y0))))))))))) => 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y1)))))))))))))))) => 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (emptyset))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (((( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset)) => 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 emptyset)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset)) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 emptyset)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y1))) | 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y0)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))) => 58.74/8.20 (( 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) != 58.74/8.20 (emptyset))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset) => 58.74/8.20 (Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $o]: 58.74/8.20 (( 58.74/8.20 (Y0) => 58.74/8.20 (in @ 58.74/8.20 emptyset @ 58.74/8.20 ( 58.74/8.20 prop2set @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $o]: 58.74/8.20 (( 58.74/8.20 (Y0) => 58.74/8.20 (set2prop @ 58.74/8.20 ( 58.74/8.20 prop2set @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (Y0 @ Y1)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y3 @ Y1))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) <=> 58.74/8.20 (in @ 58.74/8.20 Y3 @ Y1))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (Y1 @ Y3))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) <=> 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) = 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (powerset @ 58.74/8.20 Y0) = 58.74/8.20 (powerset @ 58.74/8.20 Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (setunion @ 58.74/8.20 Y0) = 58.74/8.20 (setunion @ 58.74/8.20 Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (Y1 @ Y3))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) => 58.74/8.20 (( 58.74/8.20 (descr @ 58.74/8.20 Y0) = 58.74/8.20 (descr @ 58.74/8.20 Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y4 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y4 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y5 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y5 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y4) = 58.74/8.20 (Y5))) => 58.74/8.20 (( 58.74/8.20 (Y2 @ 58.74/8.20 Y4) <=> 58.74/8.20 (Y3 @ Y5))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) = 58.74/8.20 (dsetconstr @ 58.74/8.20 Y1 @ Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (subset @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (subset @ 58.74/8.20 emptyset @ 58.74/8.20 Y0)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 subset @ 58.74/8.20 Y0 @ Y1)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 subset @ 58.74/8.20 Y0 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (Y1)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y0)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y2) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y2)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y1)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 emptyset) => 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (emptyset)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0)) => 58.74/8.20 (subset @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 (powerset @ 58.74/8.20 Y0))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (subset @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0) @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y1)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (in @ 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 (powerset @ 58.74/8.20 Y0)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (subset @ 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $o]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (Y3))) => 58.74/8.20 (Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) | 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 (binunion @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 (binunion @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (Y0))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (Y1))) => 58.74/8.20 (subset @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (emptyset))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y1))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (Y0))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (binintersect @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y1 @ Y2)) = 58.74/8.20 (binunion @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (setminus @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (emptyset))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1)))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setminus @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 (setminus @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (setminus @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) = 58.74/8.20 (emptyset))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 dsetconstr @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y3 @ Y1))) | 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y3 @ Y0)))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (Y3))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (Y3))))) => 58.74/8.20 (Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 dsetconstr @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y3 @ Y1))) | 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.20 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl55])). 58.74/8.20 thf(zip_derived_cl77, plain, 58.74/8.20 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ Y2 @ 58.74/8.20 (dsetconstr @ Y0 @ Y1)) => 58.74/8.20 (Y1 @ Y2)))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $o]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (((in @ Y1 @ (prop2set @ Y0)) => (Y0))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((in @ Y0 @ emptyset) => 58.74/8.20 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.20 (((((??) @ (^[Y1 : $i]: 58.74/8.20 (((Y0 @ Y1) & 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (((Y0 @ Y2) => 58.74/8.20 (((Y1) = (Y2))))))))))))) => 58.74/8.20 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (((((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ Y2 @ 58.74/8.20 Y0) => (in @ 58.74/8.20 Y2 @ Y1)))))) => 58.74/8.20 (((((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ Y2 @ 58.74/8.20 Y1) => (in @ 58.74/8.20 Y2 @ Y0)))))) => 58.74/8.20 (((Y0) = (Y1))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((((!!) @ (^[Y1 : $i]: 58.74/8.20 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.20 (((Y0) = (emptyset)))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((((!!) @ (^[Y1 : $i]: 58.74/8.20 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.20 (((Y0) = (emptyset)))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (((in @ Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (((in @ 58.74/8.20 Y2 @ 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ Y1)) <=> 58.74/8.20 (Y1 @ Y2)))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((((Y0) != (emptyset))) => 58.74/8.20 (((??) @ (^[Y1 : $i]: 58.74/8.20 (in @ Y1 @ Y0))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.20 (((!!) @ (^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) != 58.74/8.20 (emptyset)))))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((((??) @ (^[Y1 : $i]: 58.74/8.20 (in @ Y1 @ Y0)))) => 58.74/8.20 (((Y0) != (emptyset)))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (in @ Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (((in @ emptyset @ 58.74/8.20 (setadjoin @ emptyset @ emptyset)) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ Y1))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y0))) => 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (Y3))) => 58.74/8.20 (Y3))))))))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ (^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) | 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y0)))))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 (^[Y1 : $i]: 58.74/8.20 ($true))) = 58.74/8.20 (Y0)))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))) => 58.74/8.20 (in @ Y1 @ 58.74/8.20 (powerset @ 58.74/8.20 Y0)))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (in @ 58.74/8.20 emptyset @ 58.74/8.20 (powerset @ Y0))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (in @ 58.74/8.20 emptyset @ 58.74/8.20 (powerset @ 58.74/8.20 Y0))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0)) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 setunion @ 58.74/8.20 Y0))))))))))))))) => 58.74/8.20 (((((!!) @ (^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 setunion @ 58.74/8.20 Y0)) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y3 @ 58.74/8.20 Y0) => 58.74/8.20 (Y2)))))))) => 58.74/8.20 (Y2)))))))))))))) => 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (((!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 ( 58.74/8.20 setunion @ 58.74/8.20 Y0))))))))))) => 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (((( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y1)))))))))))))))) => 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (emptyset))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (((((!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset)) => 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (((( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 emptyset)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset)) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 emptyset)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y1))) | 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y0)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))) => 58.74/8.20 (( 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) != 58.74/8.20 (emptyset))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset) => 58.74/8.20 (Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $o]: 58.74/8.20 (( 58.74/8.20 (Y0) => 58.74/8.20 (in @ 58.74/8.20 emptyset @ 58.74/8.20 ( 58.74/8.20 prop2set @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $o]: 58.74/8.20 (( 58.74/8.20 (Y0) => 58.74/8.20 (set2prop @ 58.74/8.20 ( 58.74/8.20 prop2set @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 ( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y1 @ Y2)))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) & 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 Y1 @ Y2)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (Y0 @ Y1)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y3 @ Y1))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) <=> 58.74/8.20 (in @ 58.74/8.20 Y3 @ Y1))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (Y1 @ Y3))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) <=> 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) = 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (powerset @ 58.74/8.20 Y0) = 58.74/8.20 (powerset @ 58.74/8.20 Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (setunion @ 58.74/8.20 Y0) = 58.74/8.20 (setunion @ 58.74/8.20 Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (( 58.74/8.20 (Y1) = 58.74/8.20 (Y2)))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) <=> 58.74/8.20 (Y1 @ Y3))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y0 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (??) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y2) & 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i]: 58.74/8.20 (( 58.74/8.20 (Y1 @ 58.74/8.20 Y3) => 58.74/8.20 (( 58.74/8.20 (Y2) = 58.74/8.20 (Y3))))))))))))) => 58.74/8.20 (( 58.74/8.20 (descr @ 58.74/8.20 Y0) = 58.74/8.20 (descr @ 58.74/8.20 Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $i > $o]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y4 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y4 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y5 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y5 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y4) = 58.74/8.20 (Y5))) => 58.74/8.20 (( 58.74/8.20 (Y2 @ 58.74/8.20 Y4) <=> 58.74/8.20 (Y3 @ Y5))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) = 58.74/8.20 (dsetconstr @ 58.74/8.20 Y1 @ Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (subset @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y1))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (subset @ 58.74/8.20 emptyset @ 58.74/8.20 Y0)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y1)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y0)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 subset @ 58.74/8.20 Y0 @ Y1)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 subset @ 58.74/8.20 Y0 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (Y1))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (~) @ ( 58.74/8.20 in @ 58.74/8.20 Y2 @ Y1))) => 58.74/8.20 (( 58.74/8.20 (Y0) != 58.74/8.20 (Y1)))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y0)))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y2) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ Y2)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y2) => 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 setadjoin @ 58.74/8.20 Y1 @ Y2))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y1)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 emptyset) => 58.74/8.20 (( 58.74/8.20 (Y0) = 58.74/8.20 (emptyset)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0)) => 58.74/8.20 (subset @ 58.74/8.20 Y1 @ Y0))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y0 @ 58.74/8.20 (powerset @ 58.74/8.20 Y0))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 Y1) => 58.74/8.20 (subset @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y0) @ 58.74/8.20 ( 58.74/8.20 powerset @ 58.74/8.20 Y1)))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (in @ 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 (powerset @ 58.74/8.20 Y0)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i > $o]: 58.74/8.20 (subset @ 58.74/8.20 (dsetconstr @ 58.74/8.20 Y0 @ Y1) @ 58.74/8.20 Y0))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (in @ 58.74/8.20 Y1 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y0 @ 58.74/8.20 (setadjoin @ 58.74/8.20 Y1 @ 58.74/8.20 emptyset))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y3 : $o]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (Y3))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (Y3))) => 58.74/8.20 (Y3))))))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binunion @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) | 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y0 @ 58.74/8.20 (binunion @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.20 Y1 @ 58.74/8.20 (binunion @ 58.74/8.20 Y0 @ Y1)))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 Y0) => 58.74/8.20 (( 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 Y1) => 58.74/8.20 (subset @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1))))))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y2 : $i]: 58.74/8.20 (( 58.74/8.20 (in @ 58.74/8.20 Y2 @ 58.74/8.20 ( 58.74/8.20 binintersect @ 58.74/8.20 Y0 @ Y1)) => 58.74/8.20 (in @ 58.74/8.20 Y2 @ Y0)))))))))))) => 58.74/8.20 (( 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y0 : $i]: 58.74/8.20 (( 58.74/8.20 (!!) @ ( 58.74/8.20 ^[Y1 : $i]: 58.74/8.20 (subset @ 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y0))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y1))) => 58.74/8.21 (subset @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y1))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y0))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y1 @ Y2)) = 58.74/8.21 (binunion @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 dsetconstr @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y1))) | 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y0)))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (Y3))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (Y3))))) => 58.74/8.21 (Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 dsetconstr @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y1))) | 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.21 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl63])). 58.74/8.21 thf(zip_derived_cl93, plain, 58.74/8.21 (~ (((((!!) @ (^[Y0 : $o]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((in @ Y1 @ (prop2set @ Y0)) => (Y0))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((in @ Y0 @ emptyset) => 58.74/8.21 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.21 (((((??) @ (^[Y1 : $i]: 58.74/8.21 (((Y0 @ Y1) & 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((Y0 @ Y2) => 58.74/8.21 (((Y1) = (Y2))))))))))))) => 58.74/8.21 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ Y0) => 58.74/8.21 (in @ Y2 @ Y1)))))) => 58.74/8.21 (((((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ 58.74/8.21 Y1) => (in @ 58.74/8.21 Y2 @ Y0)))))) => 58.74/8.21 (((Y0) = (Y1))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((!!) @ (^[Y1 : $i]: 58.74/8.21 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.21 (((Y0) = (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((!!) @ (^[Y1 : $i]: 58.74/8.21 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.21 (((Y0) = (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (((in @ Y2 @ 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ Y1)) <=> 58.74/8.21 (Y1 @ Y2)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((Y0) != (emptyset))) => 58.74/8.21 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) != 58.74/8.21 (emptyset)))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((??) @ (^[Y1 : $i]: 58.74/8.21 (in @ Y1 @ Y0)))) => 58.74/8.21 (((Y0) != (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (in @ Y0 @ 58.74/8.21 (setadjoin @ Y0 @ 58.74/8.21 Y1)))))))) => 58.74/8.21 (((in @ emptyset @ 58.74/8.21 (setadjoin @ emptyset @ emptyset)) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (((in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ Y1))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0))) => 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (Y3))) => 58.74/8.21 (Y3))))))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) | 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0)))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((dsetconstr @ Y0 @ 58.74/8.21 (^[Y1 : $i]: ($true))) = 58.74/8.21 (Y0)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (in @ emptyset @ 58.74/8.21 (powerset @ Y0))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (in @ 58.74/8.21 emptyset @ 58.74/8.21 (powerset @ Y0))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0)) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y3 @ 58.74/8.21 Y0) => 58.74/8.21 (Y2)))))))) => 58.74/8.21 (Y2)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0))))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (((((??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (((??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y1)))))))))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (((( 58.74/8.21 (Y0) != 58.74/8.21 (emptyset))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)) => 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) != 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 emptyset)))))))))))) => 58.74/8.21 (((( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 emptyset)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y1))) | 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))) => 58.74/8.21 (( 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) != 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset) => 58.74/8.21 (Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $o]: 58.74/8.21 (( 58.74/8.21 (Y0) => 58.74/8.21 (in @ 58.74/8.21 emptyset @ 58.74/8.21 ( 58.74/8.21 prop2set @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $o]: 58.74/8.21 (( 58.74/8.21 (Y0) => 58.74/8.21 (set2prop @ 58.74/8.21 ( 58.74/8.21 prop2set @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (Y0 @ Y1)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2)))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2)))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y3 @ Y1))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) <=> 58.74/8.21 (in @ 58.74/8.21 Y3 @ Y1))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2)))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (Y1 @ Y3))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))))))))))))) <=> 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y2) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))))))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 Y2) = 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (powerset @ 58.74/8.21 Y0) = 58.74/8.21 (powerset @ 58.74/8.21 Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (setunion @ 58.74/8.21 Y0) = 58.74/8.21 (setunion @ 58.74/8.21 Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2)))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (Y1 @ Y3))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y2) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))))))))))))) => 58.74/8.21 (( 58.74/8.21 (descr @ 58.74/8.21 Y0) = 58.74/8.21 (descr @ 58.74/8.21 Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y4 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y4 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y5 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y5 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y4) = 58.74/8.21 (Y5))) => 58.74/8.21 (( 58.74/8.21 (Y2 @ 58.74/8.21 Y4) <=> 58.74/8.21 (Y3 @ Y5))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ 58.74/8.21 Y2) = 58.74/8.21 (dsetconstr @ 58.74/8.21 Y1 @ Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (subset @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (subset @ 58.74/8.21 emptyset @ 58.74/8.21 Y0)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 subset @ 58.74/8.21 Y0 @ Y1)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 subset @ 58.74/8.21 Y0 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (Y0) != 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (Y0) != 58.74/8.21 (Y1)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y0)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y2) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y2)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y1)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 emptyset) => 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (emptyset)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)) => 58.74/8.21 (subset @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 (powerset @ 58.74/8.21 Y0))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (subset @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0) @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y1)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (in @ 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 (powerset @ 58.74/8.21 Y0)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (subset @ 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $o]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (Y3))) => 58.74/8.21 (Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) | 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 (binunion @ 58.74/8.21 Y0 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 (binunion @ 58.74/8.21 Y0 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (subset @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y0))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y1))) => 58.74/8.21 (subset @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y1))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y0))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y1 @ Y2)) = 58.74/8.21 (binunion @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 dsetconstr @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y1))) | 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y0)))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (Y3))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (Y3))))) => 58.74/8.21 (Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 dsetconstr @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y1))) | 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.21 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl77])). 58.74/8.21 thf(zip_derived_cl108, plain, 58.74/8.21 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((in @ Y0 @ emptyset) => (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.21 (((((??) @ (^[Y1 : $i]: 58.74/8.21 (((Y0 @ Y1) & 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((Y0 @ Y2) => 58.74/8.21 (((Y1) = (Y2))))))))))))) => 58.74/8.21 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ Y0) => 58.74/8.21 (in @ Y2 @ Y1)))))) => 58.74/8.21 (((((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ Y1) => 58.74/8.21 (in @ Y2 @ Y0)))))) => 58.74/8.21 (((Y0) = (Y1))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((!!) @ (^[Y1 : $i]: 58.74/8.21 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.21 (((Y0) = (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((!!) @ (^[Y1 : $i]: 58.74/8.21 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.21 (((Y0) = (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (((in @ Y2 @ 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ Y1)) <=> 58.74/8.21 (Y1 @ Y2)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((Y0) != (emptyset))) => 58.74/8.21 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (((Y1 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) != 58.74/8.21 (emptyset)))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((??) @ (^[Y1 : $i]: 58.74/8.21 (in @ Y1 @ Y0)))) => 58.74/8.21 (((Y0) != (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (in @ Y0 @ 58.74/8.21 (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.21 (((in @ emptyset @ 58.74/8.21 (setadjoin @ emptyset @ emptyset)) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ Y2 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ Y1))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (((in @ 58.74/8.21 Y2 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0))) => 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (Y3))) => 58.74/8.21 (Y3))))))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) | 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0)))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((dsetconstr @ Y0 @ 58.74/8.21 (^[Y1 : $i]: ($true))) = 58.74/8.21 (Y0)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (in @ emptyset @ 58.74/8.21 (powerset @ Y0))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (in @ emptyset @ 58.74/8.21 (powerset @ Y0))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0)) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y3 @ 58.74/8.21 Y0) => 58.74/8.21 (Y2)))))))) => 58.74/8.21 (Y2)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y1)))))))))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (((((Y0) != 58.74/8.21 (emptyset))) => 58.74/8.21 (((??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)) => 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) != 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 emptyset)))))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)))))))))) => 58.74/8.21 (((( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 emptyset)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y1))) | 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))) => 58.74/8.21 (( 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) != 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset) => 58.74/8.21 (Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $o]: 58.74/8.21 (( 58.74/8.21 (Y0) => 58.74/8.21 (in @ 58.74/8.21 emptyset @ 58.74/8.21 ( 58.74/8.21 prop2set @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $o]: 58.74/8.21 (( 58.74/8.21 (Y0) => 58.74/8.21 (set2prop @ 58.74/8.21 ( 58.74/8.21 prop2set @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (Y0 @ Y1)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2)))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2)))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y3 @ Y1))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) <=> 58.74/8.21 (in @ 58.74/8.21 Y3 @ Y1))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2)))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (Y1 @ Y3))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))))))))))))) <=> 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y2) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))))))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 Y2) = 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (powerset @ 58.74/8.21 Y0) = 58.74/8.21 (powerset @ 58.74/8.21 Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (setunion @ 58.74/8.21 Y0) = 58.74/8.21 (setunion @ 58.74/8.21 Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2)))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (Y1 @ Y3))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y2) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (Y1 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y3))))))))))))) => 58.74/8.21 (( 58.74/8.21 (descr @ 58.74/8.21 Y0) = 58.74/8.21 (descr @ 58.74/8.21 Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y4 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y4 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y5 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y5 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y4) = 58.74/8.21 (Y5))) => 58.74/8.21 (( 58.74/8.21 (Y2 @ 58.74/8.21 Y4) <=> 58.74/8.21 (Y3 @ Y5))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ 58.74/8.21 Y2) = 58.74/8.21 (dsetconstr @ 58.74/8.21 Y1 @ Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (subset @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (subset @ 58.74/8.21 emptyset @ 58.74/8.21 Y0)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 subset @ 58.74/8.21 Y0 @ Y1)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 subset @ 58.74/8.21 Y0 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (Y0) != 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (Y0) != 58.74/8.21 (Y1)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y0)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y2) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y2)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y1)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 emptyset) => 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (emptyset)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)) => 58.74/8.21 (subset @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 (powerset @ 58.74/8.21 Y0))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (subset @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0) @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y1)))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (in @ 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 (powerset @ 58.74/8.21 Y0)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (subset @ 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $o]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (Y3))) => 58.74/8.21 (Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) | 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 (binunion @ 58.74/8.21 Y0 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 (binunion @ 58.74/8.21 Y0 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (subset @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y0))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y1))) => 58.74/8.21 (subset @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y1))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (Y0))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (binintersect @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y1 @ Y2)) = 58.74/8.21 (binunion @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 binintersect @ 58.74/8.21 Y0 @ Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (subset @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1)))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1)))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setminus @ 58.74/8.21 Y0 @ Y1))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (subset @ 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 Y0))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (setminus @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) = 58.74/8.21 (emptyset))) => 58.74/8.21 (subset @ 58.74/8.21 Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 dsetconstr @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y1))) | 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y0)))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (Y3))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y0))) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (Y3))))) => 58.74/8.21 (Y3))))))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y2 @ Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 dsetconstr @ 58.74/8.21 ( 58.74/8.21 binunion @ 58.74/8.21 Y0 @ Y1) @ 58.74/8.21 ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y1))) | 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.21 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl93])). 58.74/8.21 thf(zip_derived_cl122, plain, 58.74/8.21 (~ (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.21 (((((??) @ (^[Y1 : $i]: 58.74/8.21 (((Y0 @ Y1) & 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((Y0 @ Y2) => 58.74/8.21 (((Y1) = (Y2))))))))))))) => 58.74/8.21 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ Y0) => 58.74/8.21 (in @ Y2 @ Y1)))))) => 58.74/8.21 (((((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ Y1) => 58.74/8.21 (in @ Y2 @ Y0)))))) => 58.74/8.21 (((Y0) = (Y1))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.21 (((Y0) = (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((!!) @ (^[Y1 : $i]: 58.74/8.21 (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.21 (((Y0) = (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ Y0) => 58.74/8.21 (((in @ Y2 @ 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ Y1)) <=> 58.74/8.21 (Y1 @ Y2)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((Y0) != (emptyset))) => 58.74/8.21 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (((Y1 @ Y2) => 58.74/8.21 (((dsetconstr @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) != 58.74/8.21 (emptyset)))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.21 (((Y0) != (emptyset)))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (in @ Y0 @ 58.74/8.21 (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.21 (((in @ emptyset @ 58.74/8.21 (setadjoin @ emptyset @ emptyset)) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ (^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ Y1))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (((in @ Y2 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y3 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0))) => 58.74/8.21 (Y3))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (Y3))) => 58.74/8.21 (Y3))))))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (((in @ 58.74/8.21 Y2 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ Y1)) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y1) | 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0)))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((dsetconstr @ Y0 @ 58.74/8.21 (^[Y1 : $i]: ($true))) = 58.74/8.21 (Y0)))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ (^[Y1 : $i]: 58.74/8.21 (((( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 (powerset @ 58.74/8.21 Y0)))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (in @ emptyset @ 58.74/8.21 (powerset @ Y0))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (in @ emptyset @ 58.74/8.21 (powerset @ Y0))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 Y0)) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y1) => 58.74/8.21 (in @ 58.74/8.21 Y2 @ Y0)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0)) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y3 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y3) => 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y3 @ 58.74/8.21 Y0) => 58.74/8.21 (Y2)))))))) => 58.74/8.21 (Y2)))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 Y0) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 powerset @ 58.74/8.21 ( 58.74/8.21 setunion @ 58.74/8.21 Y0))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y1) & 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) => 58.74/8.21 (( 58.74/8.21 (Y1) = 58.74/8.21 (Y2))))))))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (Y0 @ 58.74/8.21 Y2) <=> 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y1)))))))))))))))) => 58.74/8.21 (((((!!) @ (^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) != 58.74/8.21 (emptyset))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y1 @ Y0))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)) => 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (((!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) != 58.74/8.21 (Y1))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 emptyset)))))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y0) = 58.74/8.21 (Y1))) => 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)))))))))) => 58.74/8.21 (((((!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset)) => 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 emptyset)))))))))) => 58.74/8.21 (((( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 ( 58.74/8.21 setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y1))) | 58.74/8.21 (( 58.74/8.21 (Y2) = 58.74/8.21 (Y0)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y0 @ 58.74/8.21 (setadjoin @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))) => 58.74/8.21 (( 58.74/8.21 (dsetconstr @ 58.74/8.21 Y0 @ 58.74/8.21 Y1) != 58.74/8.21 (emptyset))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y1 @ 58.74/8.21 emptyset) => 58.74/8.21 (Y0 @ Y1))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $i]: 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y1 : $i > $o]: 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (??) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) & 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 Y1 @ Y2)))))))) => 58.74/8.21 (( 58.74/8.21 (~) @ ( 58.74/8.21 ( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y2 : $i]: 58.74/8.21 (( 58.74/8.21 (in @ 58.74/8.21 Y2 @ 58.74/8.21 Y0) => 58.74/8.21 (Y1 @ Y2)))))))))))))))) => 58.74/8.21 (( 58.74/8.21 (( 58.74/8.21 (!!) @ ( 58.74/8.21 ^[Y0 : $o]: 58.74/8.21 (( 58.74/8.22 (Y0) => 58.74/8.22 (in @ 58.74/8.22 emptyset @ 58.74/8.22 ( 58.74/8.22 prop2set @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $o]: 58.74/8.22 (( 58.74/8.22 (Y0) => 58.74/8.22 (set2prop @ 58.74/8.22 ( 58.74/8.22 prop2set @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (Y0 @ Y1)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y3 @ Y1))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) <=> 58.74/8.22 (in @ 58.74/8.22 Y3 @ Y1))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (Y1 @ Y3))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) <=> 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) = 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (powerset @ 58.74/8.22 Y0) = 58.74/8.22 (powerset @ 58.74/8.22 Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (setunion @ 58.74/8.22 Y0) = 58.74/8.22 (setunion @ 58.74/8.22 Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (Y1 @ Y3))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) => 58.74/8.22 (( 58.74/8.22 (descr @ 58.74/8.22 Y0) = 58.74/8.22 (descr @ 58.74/8.22 Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y4 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y4 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y5 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y5 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y4) = 58.74/8.22 (Y5))) => 58.74/8.22 (( 58.74/8.22 (Y2 @ 58.74/8.22 Y4) <=> 58.74/8.22 (Y3 @ Y5))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) = 58.74/8.22 (dsetconstr @ 58.74/8.22 Y1 @ Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (subset @ 58.74/8.22 emptyset @ 58.74/8.22 Y0)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 subset @ 58.74/8.22 Y0 @ Y1)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 subset @ 58.74/8.22 Y0 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (Y1)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y0)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y2) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y2)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y1)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 emptyset) => 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (emptyset)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0)) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 (powerset @ 58.74/8.22 Y0))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (subset @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0) @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y1)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (in @ 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 (powerset @ 58.74/8.22 Y0)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (subset @ 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $o]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (Y3))) => 58.74/8.22 (Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) | 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 (binunion @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 (binunion @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y0))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (emptyset))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y1))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y0))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y1 @ Y2)) = 58.74/8.22 (binunion @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (setminus @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (emptyset))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1)))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 (setminus @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (setminus @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (emptyset))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 dsetconstr @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y3 @ Y1))) | 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y3 @ Y0)))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (Y3))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (Y3))))) => 58.74/8.22 (Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 dsetconstr @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y3 @ Y1))) | 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.22 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl108])). 58.74/8.22 thf(zip_derived_cl138, plain, 58.74/8.22 (~ (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.22 (((((??) @ (^[Y1 : $i]: 58.74/8.22 (((Y0 @ Y1) & 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (((Y0 @ Y2) => 58.74/8.22 (((Y1) = (Y2))))))))))))) => 58.74/8.22 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ Y0) => (in @ 58.74/8.22 Y2 @ Y1)))))) => 58.74/8.22 (((((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ Y1) => 58.74/8.22 (in @ Y2 @ Y0)))))) => 58.74/8.22 (((Y0) = (Y1))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.22 (((Y0) = (emptyset)))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.22 (((Y0) = (emptyset)))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ Y0) => 58.74/8.22 (((in @ Y2 @ 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ Y1)) <=> 58.74/8.22 (Y1 @ Y2)))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((((Y0) != (emptyset))) => 58.74/8.22 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (((Y1 @ Y2) => 58.74/8.22 (((dsetconstr @ 58.74/8.22 Y0 @ Y1) != 58.74/8.22 (emptyset)))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.22 (((Y0) != (emptyset)))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (in @ Y0 @ 58.74/8.22 (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.22 (((in @ emptyset @ 58.74/8.22 (setadjoin @ emptyset @ emptyset)) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ Y1))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y0))) => 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (Y3))) => 58.74/8.22 (Y3))))))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (((in @ 58.74/8.22 Y2 @ Y1) | 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y0)))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((dsetconstr @ Y0 @ 58.74/8.22 (^[Y1 : $i]: ($true))) = 58.74/8.22 (Y0)))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))) => 58.74/8.22 (in @ Y1 @ 58.74/8.22 (powerset @ 58.74/8.22 Y0)))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (in @ emptyset @ 58.74/8.22 (powerset @ Y0))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (in @ emptyset @ 58.74/8.22 (powerset @ Y0))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0)) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 setunion @ 58.74/8.22 Y0))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (((in @ 58.74/8.22 Y1 @ 58.74/8.22 (setunion @ 58.74/8.22 Y0)) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y3 @ 58.74/8.22 Y0) => 58.74/8.22 (Y2)))))))) => 58.74/8.22 (Y2)))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 ( 58.74/8.22 setunion @ 58.74/8.22 Y0))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.22 (((( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y1)))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (emptyset))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset)) => 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 emptyset)))))))))))) => 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset)))))))))) => 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset)) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 emptyset)))))))))) => 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y1))) | 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y0)))))))))))))))) => 58.74/8.22 (((( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))) => 58.74/8.22 (( 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) != 58.74/8.22 (emptyset))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset) => 58.74/8.22 (Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $o]: 58.74/8.22 (( 58.74/8.22 (Y0) => 58.74/8.22 (in @ 58.74/8.22 emptyset @ 58.74/8.22 ( 58.74/8.22 prop2set @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $o]: 58.74/8.22 (( 58.74/8.22 (Y0) => 58.74/8.22 (set2prop @ 58.74/8.22 ( 58.74/8.22 prop2set @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (Y0 @ Y1)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y3 @ Y1))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) <=> 58.74/8.22 (in @ 58.74/8.22 Y3 @ Y1))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (Y1 @ Y3))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) <=> 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) = 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (powerset @ 58.74/8.22 Y0) = 58.74/8.22 (powerset @ 58.74/8.22 Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (setunion @ 58.74/8.22 Y0) = 58.74/8.22 (setunion @ 58.74/8.22 Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (Y1 @ Y3))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) => 58.74/8.22 (( 58.74/8.22 (descr @ 58.74/8.22 Y0) = 58.74/8.22 (descr @ 58.74/8.22 Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y4 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y4 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y5 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y5 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y4) = 58.74/8.22 (Y5))) => 58.74/8.22 (( 58.74/8.22 (Y2 @ 58.74/8.22 Y4) <=> 58.74/8.22 (Y3 @ Y5))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) = 58.74/8.22 (dsetconstr @ 58.74/8.22 Y1 @ Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (subset @ 58.74/8.22 emptyset @ 58.74/8.22 Y0)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 subset @ 58.74/8.22 Y0 @ Y1)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 subset @ 58.74/8.22 Y0 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (Y1)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y0)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y2) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y2)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y1)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 emptyset) => 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (emptyset)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0)) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 (powerset @ 58.74/8.22 Y0))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (subset @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0) @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y1)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (in @ 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 (powerset @ 58.74/8.22 Y0)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (subset @ 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $o]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (Y3))) => 58.74/8.22 (Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) | 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 (binunion @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 (binunion @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y0))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (emptyset))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y1))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y0))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y1 @ Y2)) = 58.74/8.22 (binunion @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (setminus @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (emptyset))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1)))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setminus @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 (setminus @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (setminus @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (emptyset))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 dsetconstr @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y3 @ Y1))) | 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y3 @ Y0)))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (Y3))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (Y3))))) => 58.74/8.22 (Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 dsetconstr @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y3 @ Y1))) | 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.22 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl122])). 58.74/8.22 thf(zip_derived_cl151, plain, 58.74/8.22 (~ (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.22 (((((??) @ (^[Y1 : $i]: 58.74/8.22 (((Y0 @ Y1) & 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (((Y0 @ Y2) => 58.74/8.22 (((Y1) = (Y2))))))))))))) => 58.74/8.22 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ Y0) => (in @ 58.74/8.22 Y2 @ Y1)))))) => 58.74/8.22 (((((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ Y1) => (in @ 58.74/8.22 Y2 @ Y0)))))) => 58.74/8.22 (((Y0) = (Y1))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.22 (((Y0) = (emptyset)))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.22 (((Y0) = (emptyset)))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ Y0) => 58.74/8.22 (((in @ Y2 @ 58.74/8.22 (dsetconstr @ Y0 @ 58.74/8.22 Y1)) <=> 58.74/8.22 (Y1 @ Y2)))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((((Y0) != (emptyset))) => 58.74/8.22 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ Y2 @ Y0) => 58.74/8.22 (((Y1 @ Y2) => 58.74/8.22 (((dsetconstr @ 58.74/8.22 Y0 @ Y1) != 58.74/8.22 (emptyset)))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.22 (((Y0) != (emptyset)))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (in @ Y0 @ 58.74/8.22 (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.22 (((in @ emptyset @ 58.74/8.22 (setadjoin @ emptyset @ emptyset)) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (((in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ Y1))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y0))) => 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (Y3))) => 58.74/8.22 (Y3))))))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((!!) @ (^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) | 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y0)))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((dsetconstr @ Y0 @ 58.74/8.22 (^[Y1 : $i]: ($true))) = 58.74/8.22 (Y0)))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))) => 58.74/8.22 (in @ Y1 @ 58.74/8.22 (powerset @ Y0)))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (in @ emptyset @ 58.74/8.22 (powerset @ Y0))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (in @ emptyset @ 58.74/8.22 (powerset @ Y0))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0)) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ (^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 setunion @ 58.74/8.22 Y0))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (((in @ Y1 @ 58.74/8.22 (setunion @ 58.74/8.22 Y0)) => 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y2 : $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y3 @ 58.74/8.22 Y0) => 58.74/8.22 (Y2)))))))) => 58.74/8.22 (Y2)))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (((in @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 (powerset @ 58.74/8.22 ( 58.74/8.22 setunion @ 58.74/8.22 Y0))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.22 (((((??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (((??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y1)))))))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (((( 58.74/8.22 (Y0) != 58.74/8.22 (emptyset))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset)) => 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (((((!!) @ (^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 emptyset)))))))))))) => 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset)))))))))) => 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (((!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset)) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 emptyset)))))))))) => 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y1))) | 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y0)))))))))))))))) => 58.74/8.22 (((((!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))))))))) => 58.74/8.22 (((( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))) => 58.74/8.22 (( 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) != 58.74/8.22 (emptyset))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset) => 58.74/8.22 (Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $o]: 58.74/8.22 (( 58.74/8.22 (Y0) => 58.74/8.22 (in @ 58.74/8.22 emptyset @ 58.74/8.22 ( 58.74/8.22 prop2set @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $o]: 58.74/8.22 (( 58.74/8.22 (Y0) => 58.74/8.22 (set2prop @ 58.74/8.22 ( 58.74/8.22 prop2set @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y1 @ Y2)))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 Y1 @ Y2)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (Y0 @ Y1)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y3 @ Y1))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) <=> 58.74/8.22 (in @ 58.74/8.22 Y3 @ Y1))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (Y1 @ Y3))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) <=> 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) = 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (powerset @ 58.74/8.22 Y0) = 58.74/8.22 (powerset @ 58.74/8.22 Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (setunion @ 58.74/8.22 Y0) = 58.74/8.22 (setunion @ 58.74/8.22 Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (( 58.74/8.22 (Y1) = 58.74/8.22 (Y2)))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) <=> 58.74/8.22 (Y1 @ Y3))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y0 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y2) & 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i]: 58.74/8.22 (( 58.74/8.22 (Y1 @ 58.74/8.22 Y3) => 58.74/8.22 (( 58.74/8.22 (Y2) = 58.74/8.22 (Y3))))))))))))) => 58.74/8.22 (( 58.74/8.22 (descr @ 58.74/8.22 Y0) = 58.74/8.22 (descr @ 58.74/8.22 Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $i > $o]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y4 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y4 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y5 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y5 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y4) = 58.74/8.22 (Y5))) => 58.74/8.22 (( 58.74/8.22 (Y2 @ 58.74/8.22 Y4) <=> 58.74/8.22 (Y3 @ Y5))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) = 58.74/8.22 (dsetconstr @ 58.74/8.22 Y1 @ Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (subset @ 58.74/8.22 emptyset @ 58.74/8.22 Y0)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y0)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 subset @ 58.74/8.22 Y0 @ Y1)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 subset @ 58.74/8.22 Y0 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 in @ 58.74/8.22 Y2 @ Y1))) => 58.74/8.22 (( 58.74/8.22 (Y0) != 58.74/8.22 (Y1)))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y0)))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y2) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y2)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y2) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 setadjoin @ 58.74/8.22 Y1 @ Y2))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y1)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 emptyset) => 58.74/8.22 (( 58.74/8.22 (Y0) = 58.74/8.22 (emptyset)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0)) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y0 @ 58.74/8.22 (powerset @ 58.74/8.22 Y0))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (subset @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y0) @ 58.74/8.22 ( 58.74/8.22 powerset @ 58.74/8.22 Y1)))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (in @ 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 (powerset @ 58.74/8.22 Y0)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i > $o]: 58.74/8.22 (subset @ 58.74/8.22 (dsetconstr @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (in @ 58.74/8.22 Y1 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y0 @ 58.74/8.22 (setadjoin @ 58.74/8.22 Y1 @ 58.74/8.22 emptyset))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y3 : $o]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (Y3))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (Y3))) => 58.74/8.22 (Y3))))))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) | 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 (binunion @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 (binunion @ 58.74/8.22 Y0 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 Y1) => 58.74/8.22 (subset @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1))))))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y0)))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y0))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y0))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y1))) => 58.74/8.22 (subset @ 58.74/8.22 Y1 @ Y0))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1)) => 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (~) @ ( 58.74/8.22 ( 58.74/8.22 (??) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (in @ 58.74/8.22 Y2 @ 58.74/8.22 Y0) & 58.74/8.22 (in @ 58.74/8.22 Y2 @ Y1)))))))) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (emptyset))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (subset @ 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.22 Y1))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (subset @ 58.74/8.22 Y1 @ 58.74/8.22 Y0) => 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y1))))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 Y1) = 58.74/8.22 (Y0))) => 58.74/8.22 (subset @ 58.74/8.22 Y0 @ Y1))))))))) => 58.74/8.22 (( 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y0 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y1 : $i]: 58.74/8.22 (( 58.74/8.22 (!!) @ ( 58.74/8.22 ^[Y2 : $i]: 58.74/8.22 (( 58.74/8.22 (binintersect @ 58.74/8.22 Y0 @ 58.74/8.22 ( 58.74/8.22 binunion @ 58.74/8.22 Y1 @ Y2)) = 58.74/8.22 (binunion @ 58.74/8.22 ( 58.74/8.22 binintersect @ 58.74/8.22 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (emptyset))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (emptyset))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 dsetconstr @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y1))) | 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y0)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (Y3))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (Y3))))) => 58.74/8.23 (Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 dsetconstr @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y1))) | 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.23 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl138])). 58.74/8.23 thf(zip_derived_cl161, plain, 58.74/8.23 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ Y0) => (in @ 58.74/8.23 Y2 @ Y1)))))) => 58.74/8.23 (((((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ Y1) => (in @ 58.74/8.23 Y2 @ Y0)))))) => 58.74/8.23 (((Y0) = (Y1))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.23 (((Y0) = (emptyset)))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.23 (((Y0) = (emptyset)))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ Y0) => 58.74/8.23 (((in @ Y2 @ 58.74/8.23 (dsetconstr @ Y0 @ Y1)) <=> 58.74/8.23 (Y1 @ Y2)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((Y0) != (emptyset))) => 58.74/8.23 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ Y0) => 58.74/8.23 (((Y1 @ Y2) => 58.74/8.23 (((dsetconstr @ 58.74/8.23 Y0 @ Y1) != 58.74/8.23 (emptyset)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.23 (((Y0) != (emptyset)))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (in @ Y0 @ 58.74/8.23 (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.23 (((in @ emptyset @ 58.74/8.23 (setadjoin @ emptyset @ emptyset)) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ Y2 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ 58.74/8.23 Y2 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0))) => 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (Y3))) => 58.74/8.23 (Y3))))))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) | 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((dsetconstr @ Y0 @ 58.74/8.23 (^[Y1 : $i]: ($true))) = (Y0)))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (((in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))) => 58.74/8.23 (in @ Y1 @ 58.74/8.23 (powerset @ Y0)))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (in @ emptyset @ 58.74/8.23 (powerset @ Y0))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (in @ emptyset @ 58.74/8.23 (powerset @ Y0))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y0)) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setunion @ 58.74/8.23 Y0))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setunion @ 58.74/8.23 Y0)) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y3 @ 58.74/8.23 Y0) => 58.74/8.23 (Y2)))))))) => 58.74/8.23 (Y2)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (((in @ Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ Y1 @ 58.74/8.23 (powerset @ 58.74/8.23 (setunion @ 58.74/8.23 Y0))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.23 (((((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((Y0) != 58.74/8.23 (emptyset))) => 58.74/8.23 (((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y1 @ Y0))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)) => 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) != 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 emptyset)))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 emptyset)))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1))) | 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0)))))))))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))))))))) => 58.74/8.23 (((( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))) => 58.74/8.23 (( 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) != 58.74/8.23 (emptyset))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset) => 58.74/8.23 (Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $o]: 58.74/8.23 (( 58.74/8.23 (Y0) => 58.74/8.23 (in @ 58.74/8.23 emptyset @ 58.74/8.23 ( 58.74/8.23 prop2set @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $o]: 58.74/8.23 (( 58.74/8.23 (Y0) => 58.74/8.23 (set2prop @ 58.74/8.23 ( 58.74/8.23 prop2set @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y3 @ Y1))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) <=> 58.74/8.23 (in @ 58.74/8.23 Y3 @ Y1))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (Y1 @ Y3))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))) <=> 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 Y2) = 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (powerset @ 58.74/8.23 Y0) = 58.74/8.23 (powerset @ 58.74/8.23 Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (setunion @ 58.74/8.23 Y0) = 58.74/8.23 (setunion @ 58.74/8.23 Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (Y1 @ Y3))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))) => 58.74/8.23 (( 58.74/8.23 (descr @ 58.74/8.23 Y0) = 58.74/8.23 (descr @ 58.74/8.23 Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y4 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y4 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y5 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y5 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y4) = 58.74/8.23 (Y5))) => 58.74/8.23 (( 58.74/8.23 (Y2 @ 58.74/8.23 Y4) <=> 58.74/8.23 (Y3 @ Y5))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ 58.74/8.23 Y2) = 58.74/8.23 (dsetconstr @ 58.74/8.23 Y1 @ Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (subset @ 58.74/8.23 Y1 @ Y0))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (subset @ 58.74/8.23 emptyset @ 58.74/8.23 Y0)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 subset @ 58.74/8.23 Y0 @ Y1)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 subset @ 58.74/8.23 Y0 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (Y0) != 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (Y0) != 58.74/8.23 (Y1)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y0)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 Y2) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y2)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y1)))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 emptyset) => 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (emptyset)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y0)))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y0)) => 58.74/8.23 (subset @ 58.74/8.23 Y1 @ Y0))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 (powerset @ 58.74/8.23 Y0))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (subset @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y0) @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y1)))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (in @ 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 (powerset @ 58.74/8.23 Y0)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (subset @ 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $o]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (Y3))) => 58.74/8.23 (Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) | 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 (binunion @ 58.74/8.23 Y0 @ Y1)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 (binunion @ 58.74/8.23 Y0 @ Y1)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (subset @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (Y0))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (Y1))) => 58.74/8.23 (subset @ 58.74/8.23 Y1 @ Y0))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))) => 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (emptyset))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y1))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (Y0))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y1 @ Y2)) = 58.74/8.23 (binunion @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (emptyset))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (emptyset))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 dsetconstr @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y1))) | 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y0)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (Y3))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (Y3))))) => 58.74/8.23 (Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 dsetconstr @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y1))) | 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.23 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl151])). 58.74/8.23 thf(zip_derived_cl173, plain, 58.74/8.23 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.23 (((Y0) = (emptyset)))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.23 (((Y0) = (emptyset)))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ Y0) => 58.74/8.23 (((in @ Y2 @ 58.74/8.23 (dsetconstr @ Y0 @ Y1)) <=> 58.74/8.23 (Y1 @ Y2)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((Y0) != (emptyset))) => 58.74/8.23 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ Y0) => 58.74/8.23 (((Y1 @ Y2) => 58.74/8.23 (((dsetconstr @ 58.74/8.23 Y0 @ Y1) != 58.74/8.23 (emptyset)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.23 (((Y0) != (emptyset)))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.23 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ 58.74/8.23 Y1) => (in @ 58.74/8.23 Y2 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y3 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0))) => 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (Y3))) => 58.74/8.23 (Y3))))))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ 58.74/8.23 Y2 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1) | 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((dsetconstr @ Y0 @ 58.74/8.23 (^[Y1 : $i]: ($true))) = (Y0)))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ Y2 @ 58.74/8.23 Y0)))))) => 58.74/8.23 (in @ Y1 @ 58.74/8.23 (powerset @ Y0)))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (in @ emptyset @ 58.74/8.23 (powerset @ Y0))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (in @ emptyset @ 58.74/8.23 (powerset @ Y0))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y0)) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setunion @ 58.74/8.23 Y0))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setunion @ 58.74/8.23 Y0)) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y3 @ 58.74/8.23 Y0) => 58.74/8.23 (Y2)))))))) => 58.74/8.23 (Y2)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 ( 58.74/8.23 setunion @ 58.74/8.23 Y0))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.23 (((((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (((Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((Y0) != 58.74/8.23 (emptyset))) => 58.74/8.23 (((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y1 @ Y0))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)) => 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) != 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 emptyset)))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 emptyset)))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1))) | 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0)))))))))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))) => 58.74/8.23 (( 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) != 58.74/8.23 (emptyset))))))))))) => 58.74/8.23 (((( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset) => 58.74/8.23 (Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $o]: 58.74/8.23 (( 58.74/8.23 (Y0) => 58.74/8.23 (in @ 58.74/8.23 emptyset @ 58.74/8.23 ( 58.74/8.23 prop2set @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $o]: 58.74/8.23 (( 58.74/8.23 (Y0) => 58.74/8.23 (set2prop @ 58.74/8.23 ( 58.74/8.23 prop2set @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y3 @ Y1))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) <=> 58.74/8.23 (in @ 58.74/8.23 Y3 @ Y1))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (Y1 @ Y3))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))) <=> 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 Y2) = 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (powerset @ 58.74/8.23 Y0) = 58.74/8.23 (powerset @ 58.74/8.23 Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (setunion @ 58.74/8.23 Y0) = 58.74/8.23 (setunion @ 58.74/8.23 Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (Y1 @ Y3))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))) => 58.74/8.23 (( 58.74/8.23 (descr @ 58.74/8.23 Y0) = 58.74/8.23 (descr @ 58.74/8.23 Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y4 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y4 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y5 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y5 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y4) = 58.74/8.23 (Y5))) => 58.74/8.23 (( 58.74/8.23 (Y2 @ 58.74/8.23 Y4) <=> 58.74/8.23 (Y3 @ Y5))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ 58.74/8.23 Y2) = 58.74/8.23 (dsetconstr @ 58.74/8.23 Y1 @ Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (subset @ 58.74/8.23 Y1 @ Y0))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (subset @ 58.74/8.23 emptyset @ 58.74/8.23 Y0)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 subset @ 58.74/8.23 Y0 @ Y1)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 subset @ 58.74/8.23 Y0 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (Y0) != 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (Y0) != 58.74/8.23 (Y1)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y0)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 Y2) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y2)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y1)))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 emptyset) => 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (emptyset)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y0)))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y0)) => 58.74/8.23 (subset @ 58.74/8.23 Y1 @ Y0))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 (powerset @ 58.74/8.23 Y0))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (subset @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y0) @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 Y1)))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (in @ 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 (powerset @ 58.74/8.23 Y0)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (subset @ 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $o]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (Y3))) => 58.74/8.23 (Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) | 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 (binunion @ 58.74/8.23 Y0 @ Y1)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 (binunion @ 58.74/8.23 Y0 @ Y1)))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (subset @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (Y0))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (Y1))) => 58.74/8.23 (subset @ 58.74/8.23 Y1 @ Y0))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))) => 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (emptyset))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y1))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (Y0))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (binintersect @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y1 @ Y2)) = 58.74/8.23 (binunion @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 binintersect @ 58.74/8.23 Y0 @ Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (subset @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (emptyset))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y1)))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setminus @ 58.74/8.23 Y0 @ Y1))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (subset @ 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (setminus @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) = 58.74/8.23 (emptyset))) => 58.74/8.23 (subset @ 58.74/8.23 Y0 @ Y1))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 dsetconstr @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y1))) | 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y0)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (Y3))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y0))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (Y3))))) => 58.74/8.23 (Y3))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y2 @ Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 dsetconstr @ 58.74/8.23 ( 58.74/8.23 binunion @ 58.74/8.23 Y0 @ Y1) @ 58.74/8.23 ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y1))) | 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.23 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl161])). 58.74/8.23 thf(zip_derived_cl185, plain, 58.74/8.23 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 58.74/8.23 (((Y0) = (emptyset)))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ Y0) => 58.74/8.23 (((in @ Y2 @ 58.74/8.23 (dsetconstr @ Y0 @ Y1)) <=> 58.74/8.23 (Y1 @ Y2)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((Y0) != (emptyset))) => 58.74/8.23 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ Y0) => 58.74/8.23 (((Y1 @ Y2) => 58.74/8.23 (((dsetconstr @ Y0 @ 58.74/8.23 Y1) != (emptyset)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.23 (((Y0) != (emptyset)))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.23 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ 58.74/8.23 Y1) => (in @ 58.74/8.23 Y2 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y3 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0))) => 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (Y3))) => 58.74/8.23 (Y3))))))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ (^[Y2 : $i]: 58.74/8.23 (((in @ Y2 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ Y1)) => 58.74/8.23 (((in @ 58.74/8.23 Y2 @ Y1) | 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((dsetconstr @ Y0 @ 58.74/8.23 (^[Y1 : $i]: ($true))) = (Y0)))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((((!!) @ (^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))) => 58.74/8.23 (in @ Y1 @ 58.74/8.23 (powerset @ Y0)))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (in @ emptyset @ (powerset @ Y0))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (in @ emptyset @ 58.74/8.23 (powerset @ Y0))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (((in @ 58.74/8.23 Y1 @ 58.74/8.23 (powerset @ 58.74/8.23 Y0)) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y1) => 58.74/8.23 (in @ 58.74/8.23 Y2 @ Y0)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setunion @ 58.74/8.23 Y0))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (((in @ 58.74/8.23 Y1 @ 58.74/8.23 (setunion @ 58.74/8.23 Y0)) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y3 @ 58.74/8.23 Y0) => 58.74/8.23 (Y2)))))))) => 58.74/8.23 (Y2)))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ (^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 powerset @ 58.74/8.23 ( 58.74/8.23 setunion @ 58.74/8.23 Y0))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.23 (((((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (((Y0 @ Y1) & 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1)))))))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((((Y0) != 58.74/8.23 (emptyset))) => 58.74/8.23 (((??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ Y1 @ 58.74/8.23 Y0))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (((in @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)) => 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) != 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 emptyset)))))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset)) => 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 emptyset)))))))))) => 58.74/8.23 (((((!!) @ (^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1))) | 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y0)))))))))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 ( 58.74/8.23 setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (((!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y0 @ 58.74/8.23 (setadjoin @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))) => 58.74/8.23 (( 58.74/8.23 (dsetconstr @ 58.74/8.23 Y0 @ 58.74/8.23 Y1) != 58.74/8.23 (emptyset))))))))))) => 58.74/8.23 (((((!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y1 @ 58.74/8.23 emptyset) => 58.74/8.23 (Y0 @ Y1))))))))) => 58.74/8.23 (((( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $o]: 58.74/8.23 (( 58.74/8.23 (Y0) => 58.74/8.23 (in @ 58.74/8.23 emptyset @ 58.74/8.23 ( 58.74/8.23 prop2set @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $o]: 58.74/8.23 (( 58.74/8.23 (Y0) => 58.74/8.23 (set2prop @ 58.74/8.23 ( 58.74/8.23 prop2set @ 58.74/8.23 Y0))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 ( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (Y1 @ Y2)))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) & 58.74/8.23 (( 58.74/8.23 (~) @ ( 58.74/8.23 Y1 @ Y2)))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (Y0 @ Y1)))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y1))))))))))) => 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) => 58.74/8.23 (in @ 58.74/8.23 Y3 @ Y1))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y0) = 58.74/8.23 (Y1))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (in @ 58.74/8.23 Y2 @ 58.74/8.23 Y0) <=> 58.74/8.23 (in @ 58.74/8.23 Y3 @ Y1))))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2))))))))))))) => 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y1) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) => 58.74/8.23 (( 58.74/8.23 (Y1) = 58.74/8.23 (Y2)))))))))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y0 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y1 : $i > $o]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))) => 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) <=> 58.74/8.23 (Y1 @ Y3))))))))))) => 58.74/8.23 (( 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y2) & 58.74/8.23 (( 58.74/8.23 (!!) @ ( 58.74/8.23 ^[Y3 : $i]: 58.74/8.23 (( 58.74/8.23 (Y0 @ 58.74/8.23 Y3) => 58.74/8.23 (( 58.74/8.23 (Y2) = 58.74/8.23 (Y3))))))))))))) <=> 58.74/8.23 (( 58.74/8.23 (??) @ ( 58.74/8.23 ^[Y2 : $i]: 58.74/8.23 (( 58.74/8.23 (Y1 @ 58.74/8.23 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 Y2) = 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (powerset @ 58.74/8.24 Y0) = 58.74/8.24 (powerset @ 58.74/8.24 Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (setunion @ 58.74/8.24 Y0) = 58.74/8.24 (setunion @ 58.74/8.24 Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (Y1 @ Y3))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))) => 58.74/8.24 (( 58.74/8.24 (descr @ 58.74/8.24 Y0) = 58.74/8.24 (descr @ 58.74/8.24 Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y4 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y4 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y5 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y5 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y4) = 58.74/8.24 (Y5))) => 58.74/8.24 (( 58.74/8.24 (Y2 @ 58.74/8.24 Y4) <=> 58.74/8.24 (Y3 @ Y5))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (dsetconstr @ 58.74/8.24 Y0 @ 58.74/8.24 Y2) = 58.74/8.24 (dsetconstr @ 58.74/8.24 Y1 @ Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (subset @ 58.74/8.24 Y1 @ Y0))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (subset @ 58.74/8.24 emptyset @ 58.74/8.24 Y0)))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y0)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 subset @ 58.74/8.24 Y0 @ Y1)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 subset @ 58.74/8.24 Y0 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (Y0) != 58.74/8.24 (Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (Y0) != 58.74/8.24 (Y1)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y0)))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 Y2) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y2)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ Y1)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y1)))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 emptyset) => 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (emptyset)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y0)))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y0)) => 58.74/8.24 (subset @ 58.74/8.24 Y1 @ Y0))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 (powerset @ 58.74/8.24 Y0))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (subset @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y0) @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y1)))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (in @ 58.74/8.24 (dsetconstr @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 (powerset @ 58.74/8.24 Y0)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (subset @ 58.74/8.24 (dsetconstr @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $o]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (Y3))) => 58.74/8.24 (Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) | 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 (binunion @ 58.74/8.24 Y0 @ Y1)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 (binunion @ 58.74/8.24 Y0 @ Y1)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (subset @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (Y0))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (Y1))) => 58.74/8.24 (subset @ 58.74/8.24 Y1 @ Y0))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))))) => 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (emptyset))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 Y1))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (Y0))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y1 @ Y2)) = 58.74/8.24 (binunion @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (setminus @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (emptyset))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1)))) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1)))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y0)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y0))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 (setminus @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (setminus @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (emptyset))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 dsetconstr @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y3 @ Y1))) | 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y3 @ Y0)))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (Y3))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y0))) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (Y3))))) => 58.74/8.24 (Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 dsetconstr @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y3 @ Y1))) | 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.24 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl173])). 58.74/8.24 thf(zip_derived_cl195, plain, 58.74/8.24 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ Y0) => 58.74/8.24 (((in @ Y2 @ 58.74/8.24 (dsetconstr @ Y0 @ Y1)) <=> 58.74/8.24 (Y1 @ Y2)))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((((Y0) != (emptyset))) => 58.74/8.24 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ Y0) => 58.74/8.24 (((Y1 @ Y2) => 58.74/8.24 (((dsetconstr @ Y0 @ 58.74/8.24 Y1) != (emptyset)))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.24 (((Y0) != (emptyset)))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.24 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ Y1) => 58.74/8.24 (in @ Y2 @ 58.74/8.24 (setadjoin @ Y0 @ 58.74/8.24 Y1))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y3 : $o]: 58.74/8.24 (((( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y0))) => 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (Y3))) => 58.74/8.24 (Y3))))))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (((in @ Y2 @ 58.74/8.24 Y1) | 58.74/8.24 (((Y2) = 58.74/8.24 (Y0)))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((dsetconstr @ Y0 @ 58.74/8.24 (^[Y1 : $i]: ($true))) = (Y0)))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((((!!) @ (^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))) => 58.74/8.24 (in @ Y1 @ 58.74/8.24 (powerset @ Y0)))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (in @ emptyset @ (powerset @ Y0))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (in @ emptyset @ (powerset @ Y0))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (((in @ Y1 @ 58.74/8.24 (powerset @ 58.74/8.24 Y0)) => 58.74/8.24 (((in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (((in @ 58.74/8.24 Y1 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 (setunion @ 58.74/8.24 Y0))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((in @ Y1 @ 58.74/8.24 (setunion @ 58.74/8.24 Y0)) => 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y2 : $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y3 @ 58.74/8.24 Y0) => 58.74/8.24 (Y2)))))))) => 58.74/8.24 (Y2)))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((in @ 58.74/8.24 Y1 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 (powerset @ 58.74/8.24 ( 58.74/8.24 setunion @ 58.74/8.24 Y0))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.24 (((((??) @ (^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (((??) @ (^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y1)))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((((Y0) != 58.74/8.24 (emptyset))) => 58.74/8.24 (((??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (in @ Y1 @ Y0))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (((in @ Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset)) => 58.74/8.24 (((Y0) = 58.74/8.24 (Y1))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (((( 58.74/8.24 (Y0) != 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ Y1 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 emptyset)))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset)))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset)) => 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 emptyset)))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y1))) | 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y0)))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset))))))))) => 58.74/8.24 (((((!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset))))))))) => 58.74/8.24 (((((!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (Y1 @ Y2)))))) => 58.74/8.24 (( 58.74/8.24 (dsetconstr @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) != 58.74/8.24 (emptyset))))))))))) => 58.74/8.24 (((((!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset) => 58.74/8.24 (Y0 @ Y1))))))))) => 58.74/8.24 (((((!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))))))))))) => 58.74/8.24 (((( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $o]: 58.74/8.24 (( 58.74/8.24 (Y0) => 58.74/8.24 (in @ 58.74/8.24 emptyset @ 58.74/8.24 ( 58.74/8.24 prop2set @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $o]: 58.74/8.24 (( 58.74/8.24 (Y0) => 58.74/8.24 (set2prop @ 58.74/8.24 ( 58.74/8.24 prop2set @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (Y0 @ Y1)))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y3 @ Y1))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) <=> 58.74/8.24 (in @ 58.74/8.24 Y3 @ Y1))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (Y1 @ Y3))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))) <=> 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 Y2) = 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (powerset @ 58.74/8.24 Y0) = 58.74/8.24 (powerset @ 58.74/8.24 Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (setunion @ 58.74/8.24 Y0) = 58.74/8.24 (setunion @ 58.74/8.24 Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (Y1 @ Y3))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))) => 58.74/8.24 (( 58.74/8.24 (descr @ 58.74/8.24 Y0) = 58.74/8.24 (descr @ 58.74/8.24 Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y4 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y4 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y5 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y5 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y4) = 58.74/8.24 (Y5))) => 58.74/8.24 (( 58.74/8.24 (Y2 @ 58.74/8.24 Y4) <=> 58.74/8.24 (Y3 @ Y5))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (dsetconstr @ 58.74/8.24 Y0 @ 58.74/8.24 Y2) = 58.74/8.24 (dsetconstr @ 58.74/8.24 Y1 @ Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (subset @ 58.74/8.24 Y1 @ Y0))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (subset @ 58.74/8.24 emptyset @ 58.74/8.24 Y0)))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y0)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 subset @ 58.74/8.24 Y0 @ Y1)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 subset @ 58.74/8.24 Y0 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (Y0) != 58.74/8.24 (Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (Y0) != 58.74/8.24 (Y1)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y0)))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 Y2) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y2)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ Y1)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y1)))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 emptyset) => 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (emptyset)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y0)))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y0)) => 58.74/8.24 (subset @ 58.74/8.24 Y1 @ Y0))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 (powerset @ 58.74/8.24 Y0))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (subset @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y0) @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y1)))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (in @ 58.74/8.24 (dsetconstr @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 (powerset @ 58.74/8.24 Y0)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (subset @ 58.74/8.24 (dsetconstr @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $o]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (Y3))) => 58.74/8.24 (Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) | 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 (binunion @ 58.74/8.24 Y0 @ Y1)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 (binunion @ 58.74/8.24 Y0 @ Y1)))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (subset @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (Y0))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (Y1))) => 58.74/8.24 (subset @ 58.74/8.24 Y1 @ Y0))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))))) => 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (emptyset))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 Y1))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y1 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (Y0))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (binintersect @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y1 @ Y2)) = 58.74/8.24 (binunion @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 ( 58.74/8.24 binintersect @ 58.74/8.24 Y0 @ Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (subset @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (setminus @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (emptyset))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1)))) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y1)))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1)))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y0)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y0))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setminus @ 58.74/8.24 Y0 @ Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (subset @ 58.74/8.24 (setminus @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (setminus @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) = 58.74/8.24 (emptyset))) => 58.74/8.24 (subset @ 58.74/8.24 Y0 @ Y1))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 dsetconstr @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y3 @ Y1))) | 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y3 @ Y0)))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (Y3))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y0))) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (Y3))))) => 58.74/8.24 (Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y2 @ Y1))) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 dsetconstr @ 58.74/8.24 ( 58.74/8.24 binunion @ 58.74/8.24 Y0 @ Y1) @ 58.74/8.24 ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y3 @ Y1))) | 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 in @ 58.74/8.24 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 58.74/8.24 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl185])). 58.74/8.24 thf(zip_derived_cl203, plain, 58.74/8.24 (~ (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((((Y0) != (emptyset))) => 58.74/8.24 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i > $o]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ Y0) => 58.74/8.24 (((Y1 @ Y2) => 58.74/8.24 (((dsetconstr @ Y0 @ 58.74/8.24 Y1) != (emptyset)))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 58.74/8.24 (((Y0) != (emptyset)))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 58.74/8.24 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ Y1) => 58.74/8.24 (in @ Y2 @ 58.74/8.24 (setadjoin @ Y0 @ Y1))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ 58.74/8.24 (setadjoin @ Y0 @ 58.74/8.24 Y1)) => 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y3 : $o]: 58.74/8.24 (((((( 58.74/8.24 (Y2) = 58.74/8.24 (Y0))) => 58.74/8.24 (Y3))) => 58.74/8.24 (((( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (Y3))) => 58.74/8.24 (Y3))))))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ Y2 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ Y1)) => 58.74/8.24 (((in @ Y2 @ 58.74/8.24 Y1) | 58.74/8.24 (((Y2) = (Y0)))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((dsetconstr @ Y0 @ 58.74/8.24 (^[Y1 : $i]: ($true))) = (Y0)))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((((!!) @ (^[Y2 : $i]: 58.74/8.24 (((in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))) => 58.74/8.24 (in @ Y1 @ 58.74/8.24 (powerset @ Y0)))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (in @ emptyset @ (powerset @ Y0))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (in @ emptyset @ (powerset @ Y0))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ (^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 ( 58.74/8.24 powerset @ 58.74/8.24 Y0)) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y1) => 58.74/8.24 (in @ 58.74/8.24 Y2 @ Y0)))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (((in @ Y1 @ 58.74/8.24 Y2) => 58.74/8.24 (((in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 (setunion @ 58.74/8.24 Y0))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((in @ Y1 @ 58.74/8.24 (setunion @ Y0)) => 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y2 : $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y3 @ 58.74/8.24 Y0) => 58.74/8.24 (Y2)))))))) => 58.74/8.24 (Y2)))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (((in @ Y1 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ Y1 @ 58.74/8.24 (powerset @ 58.74/8.24 (setunion @ 58.74/8.24 Y0))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i > $o]: 58.74/8.24 (((((??) @ (^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (((??) @ (^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y1)))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((((Y0) != (emptyset))) => 58.74/8.24 (((??) @ (^[Y1 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y1 @ Y0))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ (^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset)) => 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (((((Y0) != 58.74/8.24 (Y1))) => 58.74/8.24 (((~) @ ( 58.74/8.24 in @ Y1 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 emptyset)))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (((( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset)))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset)) => 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 emptyset)))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 ( 58.74/8.24 setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y1))) | 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y0)))))))))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset))))))))) => 58.74/8.24 (((((!!) @ (^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset))))))))) => 58.74/8.24 (((((!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (Y1 @ Y2)))))) => 58.74/8.24 (( 58.74/8.24 (dsetconstr @ 58.74/8.24 Y0 @ 58.74/8.24 Y1) != 58.74/8.24 (emptyset))))))))))) => 58.74/8.24 (((((!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (((!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y1 @ 58.74/8.24 emptyset) => 58.74/8.24 (Y0 @ Y1))))))))) => 58.74/8.24 (((((!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))))))))))) => 58.74/8.24 (((((!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (Y1 @ Y2)))))))))))))))) => 58.74/8.24 (((( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $o]: 58.74/8.24 (( 58.74/8.24 (Y0) => 58.74/8.24 (in @ 58.74/8.24 emptyset @ 58.74/8.24 ( 58.74/8.24 prop2set @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $o]: 58.74/8.24 (( 58.74/8.24 (Y0) => 58.74/8.24 (set2prop @ 58.74/8.24 ( 58.74/8.24 prop2set @ 58.74/8.24 Y0))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 ( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (Y1 @ Y2)))))))) => 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) & 58.74/8.24 (( 58.74/8.24 (~) @ ( 58.74/8.24 Y1 @ Y2)))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (Y0 @ Y1)))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) => 58.74/8.24 (in @ 58.74/8.24 Y3 @ Y1))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (in @ 58.74/8.24 Y2 @ 58.74/8.24 Y0) <=> 58.74/8.24 (in @ 58.74/8.24 Y3 @ Y1))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (Y1 @ Y3))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))) <=> 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (setadjoin @ 58.74/8.24 Y0 @ 58.74/8.24 Y2) = 58.74/8.24 (setadjoin @ 58.74/8.24 Y1 @ Y3))))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (powerset @ 58.74/8.24 Y0) = 58.74/8.24 (powerset @ 58.74/8.24 Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (setunion @ 58.74/8.24 Y0) = 58.74/8.24 (setunion @ 58.74/8.24 Y1))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2))))))))))))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y1) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) => 58.74/8.24 (( 58.74/8.24 (Y1) = 58.74/8.24 (Y2)))))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))) => 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) <=> 58.74/8.24 (Y1 @ Y3))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y0 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (??) @ ( 58.74/8.24 ^[Y2 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y2) & 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i]: 58.74/8.24 (( 58.74/8.24 (Y1 @ 58.74/8.24 Y3) => 58.74/8.24 (( 58.74/8.24 (Y2) = 58.74/8.24 (Y3))))))))))))) => 58.74/8.24 (( 58.74/8.24 (descr @ 58.74/8.24 Y0) = 58.74/8.24 (descr @ 58.74/8.24 Y1))))))))))))))) => 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y0 : $i]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y1 : $i]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (Y0) = 58.74/8.24 (Y1))) => 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y2 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (!!) @ ( 58.74/8.24 ^[Y3 : $i > $o]: 58.74/8.24 (( 58.74/8.24 (( 58.74/8.24 (!!) @ ( 59.53/8.24 ^[Y4 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y4 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y5 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y5 @ 59.53/8.24 Y1) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (Y4) = 59.53/8.24 (Y5))) => 59.53/8.24 (( 59.53/8.24 (Y2 @ 59.53/8.24 Y4) <=> 59.53/8.24 (Y3 @ Y5))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (dsetconstr @ 59.53/8.24 Y0 @ 59.53/8.24 Y2) = 59.53/8.24 (dsetconstr @ 59.53/8.24 Y1 @ Y3))))))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y1)))))) => 59.53/8.24 (subset @ 59.53/8.24 Y0 @ Y1))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (Y0) = 59.53/8.24 (Y1))) => 59.53/8.24 (subset @ 59.53/8.24 Y1 @ Y0))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (Y0) = 59.53/8.24 (Y1))) => 59.53/8.24 (subset @ 59.53/8.24 Y0 @ Y1))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y1)))))) => 59.53/8.24 (subset @ 59.53/8.24 Y0 @ Y1))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (subset @ 59.53/8.24 emptyset @ 59.53/8.24 Y0)))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) => 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y1)))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y1))) => 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y0)))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y1))) => 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 subset @ 59.53/8.24 Y0 @ Y1)))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 subset @ 59.53/8.24 Y0 @ Y1))) => 59.53/8.24 (( 59.53/8.24 (Y0) != 59.53/8.24 (Y1))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y1))) => 59.53/8.24 (( 59.53/8.24 (Y0) != 59.53/8.24 (Y1)))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (subset @ 59.53/8.24 Y0 @ Y0)))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) => 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y1 @ 59.53/8.24 Y2) => 59.53/8.24 (subset @ 59.53/8.24 Y0 @ Y2)))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (subset @ 59.53/8.24 Y1 @ 59.53/8.24 (setadjoin @ 59.53/8.24 Y0 @ Y1)))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y2) => 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 ( 59.53/8.24 setadjoin @ 59.53/8.24 Y1 @ Y2))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) => 59.53/8.24 (in @ 59.53/8.24 Y0 @ 59.53/8.24 ( 59.53/8.24 powerset @ 59.53/8.24 Y1)))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) => 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y1 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (Y0) = 59.53/8.24 (Y1))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 emptyset) => 59.53/8.24 (( 59.53/8.24 (Y0) = 59.53/8.24 (emptyset)))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y1 @ 59.53/8.24 Y0) => 59.53/8.24 (in @ 59.53/8.24 Y1 @ 59.53/8.24 ( 59.53/8.24 powerset @ 59.53/8.24 Y0)))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y1 @ 59.53/8.24 ( 59.53/8.24 powerset @ 59.53/8.24 Y0)) => 59.53/8.24 (subset @ 59.53/8.24 Y1 @ Y0))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (in @ 59.53/8.24 Y0 @ 59.53/8.24 (powerset @ 59.53/8.24 Y0))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) => 59.53/8.24 (subset @ 59.53/8.24 ( 59.53/8.24 powerset @ 59.53/8.24 Y0) @ 59.53/8.24 ( 59.53/8.24 powerset @ 59.53/8.24 Y1)))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i > $o]: 59.53/8.24 (in @ 59.53/8.24 (dsetconstr @ 59.53/8.24 Y0 @ Y1) @ 59.53/8.24 (powerset @ 59.53/8.24 Y0)))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i > $o]: 59.53/8.24 (subset @ 59.53/8.24 (dsetconstr @ 59.53/8.24 Y0 @ Y1) @ 59.53/8.24 Y0))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 binunion @ 59.53/8.24 Y0 @ Y1))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (in @ 59.53/8.24 Y1 @ 59.53/8.24 (setadjoin @ 59.53/8.24 Y0 @ 59.53/8.24 (setadjoin @ 59.53/8.24 Y1 @ 59.53/8.24 emptyset))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y1) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 binunion @ 59.53/8.24 Y0 @ Y1))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y3 : $o]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 binunion @ 59.53/8.24 Y0 @ Y1)) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (Y3))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y1) => 59.53/8.24 (Y3))) => 59.53/8.24 (Y3))))))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 binunion @ 59.53/8.24 Y0 @ Y1)) => 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y1) | 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y0)))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 (binunion @ 59.53/8.24 Y0 @ Y1)))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (subset @ 59.53/8.24 Y1 @ 59.53/8.24 (binunion @ 59.53/8.24 Y0 @ Y1)))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y1) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 binintersect @ 59.53/8.24 Y0 @ Y1))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y2 @ 59.53/8.24 Y1) => 59.53/8.24 (subset @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 binintersect @ 59.53/8.24 Y0 @ Y1))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 binintersect @ 59.53/8.24 Y0 @ Y1)) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y0)))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (subset @ 59.53/8.24 (binintersect @ 59.53/8.24 Y0 @ Y1) @ 59.53/8.24 Y0))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) => 59.53/8.24 (( 59.53/8.24 (binintersect @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) = 59.53/8.24 (Y0))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (binintersect @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) = 59.53/8.24 (Y1))) => 59.53/8.24 (subset @ 59.53/8.24 Y1 @ Y0))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 binintersect @ 59.53/8.24 Y0 @ Y1)) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y1)))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 ( 59.53/8.24 (??) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) & 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y1)))))))) => 59.53/8.24 (( 59.53/8.24 (binintersect @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) = 59.53/8.24 (emptyset))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (subset @ 59.53/8.24 (binintersect @ 59.53/8.24 Y0 @ Y1) @ 59.53/8.24 Y1))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y1 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (binintersect @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) = 59.53/8.24 (Y1))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (binintersect @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) = 59.53/8.24 (Y0))) => 59.53/8.24 (subset @ 59.53/8.24 Y0 @ Y1))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (binintersect @ 59.53/8.24 Y0 @ 59.53/8.24 ( 59.53/8.24 binunion @ 59.53/8.24 Y1 @ Y2)) = 59.53/8.24 (binunion @ 59.53/8.24 ( 59.53/8.24 binintersect @ 59.53/8.24 Y0 @ Y1) @ 59.53/8.24 ( 59.53/8.24 binintersect @ 59.53/8.24 Y0 @ Y2))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y1))) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 setminus @ 59.53/8.24 Y0 @ Y1))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 setminus @ 59.53/8.24 Y0 @ Y1)) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y0)))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 setminus @ 59.53/8.24 Y0 @ Y1)) => 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y1)))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (subset @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) => 59.53/8.24 (( 59.53/8.24 (setminus @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) = 59.53/8.24 (emptyset))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 setminus @ 59.53/8.24 Y0 @ Y1)))) => 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ Y1)))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 setminus @ 59.53/8.24 Y0 @ Y1)))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y1))) => 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y0)))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y0))) => 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 setminus @ 59.53/8.24 Y0 @ Y1))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y1) => 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 setminus @ 59.53/8.24 Y0 @ Y1))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (subset @ 59.53/8.24 (setminus @ 59.53/8.24 Y0 @ Y1) @ 59.53/8.24 Y0))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (setminus @ 59.53/8.24 Y0 @ 59.53/8.24 Y1) = 59.53/8.24 (emptyset))) => 59.53/8.24 (subset @ 59.53/8.24 Y0 @ Y1))))))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 dsetconstr @ 59.53/8.24 ( 59.53/8.24 binunion @ 59.53/8.24 Y0 @ Y1) @ 59.53/8.24 ( 59.53/8.24 ^[Y3 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y3 @ Y1))) | 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y3 @ Y0)))))))) => 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y3 : $o]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y1))) => 59.53/8.24 (Y3))))) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y0))) => 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y1) => 59.53/8.24 (Y3))))) => 59.53/8.24 (Y3))))))))))))))))))) => 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y0 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y1 : $i]: 59.53/8.24 (( 59.53/8.24 (!!) @ ( 59.53/8.24 ^[Y2 : $i]: 59.53/8.24 (( 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 Y0) => 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y2 @ Y1))) => 59.53/8.24 (in @ 59.53/8.24 Y2 @ 59.53/8.24 ( 59.53/8.24 dsetconstr @ 59.53/8.24 ( 59.53/8.24 binunion @ 59.53/8.24 Y0 @ Y1) @ 59.53/8.24 ( 59.53/8.24 ^[Y3 : $i]: 59.53/8.24 (( 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y3 @ Y1))) | 59.53/8.24 (( 59.53/8.24 (~) @ ( 59.53/8.24 in @ 59.53/8.24 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.24 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl195])). 59.53/8.24 thf(zip_derived_cl213, plain, 59.53/8.24 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.24 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.24 (((!!) @ (^[Y2 : $i]: 59.53/8.24 (((in @ Y2 @ Y0) => 59.53/8.24 (((Y1 @ Y2) => 59.53/8.24 (((dsetconstr @ Y0 @ Y1) != 59.53/8.24 (emptyset)))))))))))))))) => 59.53/8.24 (((((!!) @ (^[Y0 : $i]: 59.53/8.24 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 59.53/8.24 (((Y0) != (emptyset)))))))) => 59.53/8.24 (((((!!) @ (^[Y0 : $i]: 59.53/8.24 (((!!) @ (^[Y1 : $i]: 59.53/8.24 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 59.53/8.24 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ Y1) => 59.53/8.25 (in @ Y2 @ 59.53/8.25 (setadjoin @ Y0 @ Y1))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 (setadjoin @ Y0 @ Y1)) => 59.53/8.25 (((!!) @ (^[Y3 : $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y0))) => 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (Y3))) => 59.53/8.25 (Y3))))))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 (setadjoin @ Y0 @ 59.53/8.25 Y1)) => 59.53/8.25 (((in @ Y2 @ Y1) | 59.53/8.25 (((Y2) = (Y0)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((dsetconstr @ Y0 @ 59.53/8.25 (^[Y1 : $i]: ($true))) = (Y0)))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ Y2 @ 59.53/8.25 Y0)))))) => 59.53/8.25 (in @ Y1 @ 59.53/8.25 (powerset @ Y0)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0)) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 setunion @ 59.53/8.25 Y0))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((in @ Y1 @ 59.53/8.25 (setunion @ Y0)) => 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $o]: 59.53/8.25 (((( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y3 @ 59.53/8.25 Y0) => 59.53/8.25 (Y2)))))))) => 59.53/8.25 (Y2)))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((in @ Y1 @ 59.53/8.25 Y0) => (in @ 59.53/8.25 Y1 @ 59.53/8.25 (powerset @ 59.53/8.25 (setunion @ 59.53/8.25 Y0))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.25 (((((??) @ (^[Y1 : $i]: 59.53/8.25 (((Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (((??) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((((Y0) != (emptyset))) => 59.53/8.25 (((??) @ (^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)) => 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) != 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset)))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (((((Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (in @ Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (((in @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)) => 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1))) | 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y0)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))) => 59.53/8.25 (( 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) != 59.53/8.25 (emptyset))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset) => 59.53/8.25 (Y0 @ Y1))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $o]: 59.53/8.25 (( 59.53/8.25 (Y0) => 59.53/8.25 (in @ 59.53/8.25 emptyset @ 59.53/8.25 ( 59.53/8.25 prop2set @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $o]: 59.53/8.25 (( 59.53/8.25 (Y0) => 59.53/8.25 (set2prop @ 59.53/8.25 ( 59.53/8.25 prop2set @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (Y0 @ Y1)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y3 @ Y1))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) <=> 59.53/8.25 (in @ 59.53/8.25 Y3 @ Y1))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (Y1 @ Y3))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) <=> 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) = 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (powerset @ 59.53/8.25 Y0) = 59.53/8.25 (powerset @ 59.53/8.25 Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (setunion @ 59.53/8.25 Y0) = 59.53/8.25 (setunion @ 59.53/8.25 Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (Y1 @ Y3))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) => 59.53/8.25 (( 59.53/8.25 (descr @ 59.53/8.25 Y0) = 59.53/8.25 (descr @ 59.53/8.25 Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y4 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y4 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y5 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y5 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y4) = 59.53/8.25 (Y5))) => 59.53/8.25 (( 59.53/8.25 (Y2 @ 59.53/8.25 Y4) <=> 59.53/8.25 (Y3 @ Y5))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) = 59.53/8.25 (dsetconstr @ 59.53/8.25 Y1 @ Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (subset @ 59.53/8.25 emptyset @ 59.53/8.25 Y0)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 subset @ 59.53/8.25 Y0 @ Y1)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 subset @ 59.53/8.25 Y0 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (Y0) != 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (Y0) != 59.53/8.25 (Y1)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y0)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y2) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y2)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y1)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset) => 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (emptyset)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0)) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 (powerset @ 59.53/8.25 Y0))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (subset @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0) @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y1)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (in @ 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 (powerset @ 59.53/8.25 Y0)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (subset @ 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $o]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (Y3))) => 59.53/8.25 (Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) | 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 (binunion @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 (binunion @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y0))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (emptyset))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y1))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y0))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y1 @ Y2)) = 59.53/8.25 (binunion @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (setminus @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (emptyset))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1)))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 (setminus @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (setminus @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (emptyset))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 dsetconstr @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y3 @ Y1))) | 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y3 @ Y0)))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (Y3))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (Y3))))) => 59.53/8.25 (Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 dsetconstr @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y3 @ Y1))) | 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.25 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl203])). 59.53/8.25 thf(zip_derived_cl225, plain, 59.53/8.25 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 59.53/8.25 (((Y0) != (emptyset)))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 59.53/8.25 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ Y1) => (in @ 59.53/8.25 Y2 @ 59.53/8.25 (setadjoin @ Y0 @ Y1))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 (setadjoin @ Y0 @ Y1)) => 59.53/8.25 (((!!) @ (^[Y3 : $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y0))) => 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (Y3))) => 59.53/8.25 (Y3))))))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 (setadjoin @ Y0 @ Y1)) => 59.53/8.25 (((in @ Y2 @ Y1) | 59.53/8.25 (((Y2) = (Y0)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((dsetconstr @ Y0 @ 59.53/8.25 (^[Y1 : $i]: ($true))) = (Y0)))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 Y1) => (in @ 59.53/8.25 Y2 @ Y0)))))) => 59.53/8.25 (in @ Y1 @ (powerset @ Y0)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ 59.53/8.25 Y1 @ 59.53/8.25 (powerset @ 59.53/8.25 Y0)) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 setunion @ 59.53/8.25 Y0))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((in @ Y1 @ 59.53/8.25 (setunion @ Y0)) => 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $o]: 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y3 @ 59.53/8.25 Y0) => 59.53/8.25 (Y2)))))))) => 59.53/8.25 (Y2)))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((in @ Y1 @ 59.53/8.25 Y0) => (in @ 59.53/8.25 Y1 @ 59.53/8.25 (powerset @ 59.53/8.25 (setunion @ Y0))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.25 (((((??) @ (^[Y1 : $i]: 59.53/8.25 (((Y0 @ Y1) & 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (((??) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((((Y0) != (emptyset))) => 59.53/8.25 (((??) @ (^[Y1 : $i]: 59.53/8.25 (in @ Y1 @ 59.53/8.25 Y0))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((in @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)) => 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) != 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset)))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (((in @ Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)) => 59.53/8.25 (in @ Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1))) | 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y0)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))) => 59.53/8.25 (( 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) != 59.53/8.25 (emptyset))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset) => 59.53/8.25 (Y0 @ Y1))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $o]: 59.53/8.25 (( 59.53/8.25 (Y0) => 59.53/8.25 (in @ 59.53/8.25 emptyset @ 59.53/8.25 ( 59.53/8.25 prop2set @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $o]: 59.53/8.25 (( 59.53/8.25 (Y0) => 59.53/8.25 (set2prop @ 59.53/8.25 ( 59.53/8.25 prop2set @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (Y0 @ Y1)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y3 @ Y1))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) <=> 59.53/8.25 (in @ 59.53/8.25 Y3 @ Y1))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (Y1 @ Y3))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) <=> 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) = 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (powerset @ 59.53/8.25 Y0) = 59.53/8.25 (powerset @ 59.53/8.25 Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (setunion @ 59.53/8.25 Y0) = 59.53/8.25 (setunion @ 59.53/8.25 Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (Y1 @ Y3))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) => 59.53/8.25 (( 59.53/8.25 (descr @ 59.53/8.25 Y0) = 59.53/8.25 (descr @ 59.53/8.25 Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y4 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y4 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y5 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y5 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y4) = 59.53/8.25 (Y5))) => 59.53/8.25 (( 59.53/8.25 (Y2 @ 59.53/8.25 Y4) <=> 59.53/8.25 (Y3 @ Y5))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) = 59.53/8.25 (dsetconstr @ 59.53/8.25 Y1 @ Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (subset @ 59.53/8.25 emptyset @ 59.53/8.25 Y0)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 subset @ 59.53/8.25 Y0 @ Y1)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 subset @ 59.53/8.25 Y0 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (Y0) != 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (Y0) != 59.53/8.25 (Y1)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y0)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y2) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y2)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y1)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset) => 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (emptyset)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0)) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 (powerset @ 59.53/8.25 Y0))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (subset @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0) @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y1)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (in @ 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 (powerset @ 59.53/8.25 Y0)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (subset @ 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $o]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (Y3))) => 59.53/8.25 (Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) | 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 (binunion @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 (binunion @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y0))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (emptyset))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y1))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y0))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y1 @ Y2)) = 59.53/8.25 (binunion @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (setminus @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (emptyset))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1)))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setminus @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 (setminus @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (setminus @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (emptyset))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 dsetconstr @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y3 @ Y1))) | 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y3 @ Y0)))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (Y3))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (Y3))))) => 59.53/8.25 (Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 dsetconstr @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y3 @ Y1))) | 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.25 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl213])). 59.53/8.25 thf(zip_derived_cl236, plain, 59.53/8.25 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 59.53/8.25 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ Y1) => (in @ 59.53/8.25 Y2 @ 59.53/8.25 (setadjoin @ Y0 @ Y1))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 (setadjoin @ Y0 @ Y1)) => 59.53/8.25 (((!!) @ (^[Y3 : $o]: 59.53/8.25 (((( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y0))) => 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (Y3))) => 59.53/8.25 (Y3))))))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 (setadjoin @ Y0 @ Y1)) => 59.53/8.25 (((in @ Y2 @ Y1) | 59.53/8.25 (((Y2) = (Y0)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = 59.53/8.25 (Y0)))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y2 @ 59.53/8.25 Y1) => (in @ 59.53/8.25 Y2 @ Y0)))))) => 59.53/8.25 (in @ Y1 @ (powerset @ Y0)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ Y1 @ 59.53/8.25 (powerset @ 59.53/8.25 Y0)) => 59.53/8.25 (((in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ (^[Y2 : $i]: 59.53/8.25 (((in @ 59.53/8.25 Y1 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 (setunion @ 59.53/8.25 Y0))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((in @ Y1 @ 59.53/8.25 (setunion @ Y0)) => 59.53/8.25 (((!!) @ (^[Y2 : $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y3 @ 59.53/8.25 Y0) => 59.53/8.25 (Y2)))))))) => 59.53/8.25 (Y2)))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((in @ Y1 @ Y0) => 59.53/8.25 (in @ Y1 @ 59.53/8.25 (powerset @ 59.53/8.25 (setunion @ Y0))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.25 (((((??) @ (^[Y1 : $i]: 59.53/8.25 (((Y0 @ Y1) & 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (((??) @ (^[Y1 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (((Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((((Y0) != (emptyset))) => 59.53/8.25 (((??) @ (^[Y1 : $i]: 59.53/8.25 (in @ Y1 @ Y0))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((in @ Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)) => 59.53/8.25 (((Y0) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (((( 59.53/8.25 (Y0) != 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset)))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ (^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset)) => 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset)))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1))) | 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y0)))))))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))) => 59.53/8.25 (( 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) != 59.53/8.25 (emptyset))))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset) => 59.53/8.25 (Y0 @ Y1))))))))) => 59.53/8.25 (((((!!) @ (^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (((!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))))))))))) => 59.53/8.25 (((((!!) @ ( 59.53/8.25 ^[Y0 : $o]: 59.53/8.25 (( 59.53/8.25 (Y0) => 59.53/8.25 (in @ 59.53/8.25 emptyset @ 59.53/8.25 ( 59.53/8.25 prop2set @ 59.53/8.25 Y0))))))) => 59.53/8.25 (((( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $o]: 59.53/8.25 (( 59.53/8.25 (Y0) => 59.53/8.25 (set2prop @ 59.53/8.25 ( 59.53/8.25 prop2set @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y1 @ Y2)))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 Y1 @ Y2)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (Y0 @ Y1)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y3 @ Y1))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) <=> 59.53/8.25 (in @ 59.53/8.25 Y3 @ Y1))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (Y1 @ Y3))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) <=> 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) = 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (powerset @ 59.53/8.25 Y0) = 59.53/8.25 (powerset @ 59.53/8.25 Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (setunion @ 59.53/8.25 Y0) = 59.53/8.25 (setunion @ 59.53/8.25 Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (( 59.53/8.25 (Y1) = 59.53/8.25 (Y2)))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) <=> 59.53/8.25 (Y1 @ Y3))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y0 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y2) & 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i]: 59.53/8.25 (( 59.53/8.25 (Y1 @ 59.53/8.25 Y3) => 59.53/8.25 (( 59.53/8.25 (Y2) = 59.53/8.25 (Y3))))))))))))) => 59.53/8.25 (( 59.53/8.25 (descr @ 59.53/8.25 Y0) = 59.53/8.25 (descr @ 59.53/8.25 Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $i > $o]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y4 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y4 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y5 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y5 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y4) = 59.53/8.25 (Y5))) => 59.53/8.25 (( 59.53/8.25 (Y2 @ 59.53/8.25 Y4) <=> 59.53/8.25 (Y3 @ Y5))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) = 59.53/8.25 (dsetconstr @ 59.53/8.25 Y1 @ Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (subset @ 59.53/8.25 emptyset @ 59.53/8.25 Y0)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y0)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 subset @ 59.53/8.25 Y0 @ Y1)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 subset @ 59.53/8.25 Y0 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (Y0) != 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 in @ 59.53/8.25 Y2 @ Y1))) => 59.53/8.25 (( 59.53/8.25 (Y0) != 59.53/8.25 (Y1)))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y0)))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y2) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y2)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y2) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 setadjoin @ 59.53/8.25 Y1 @ Y2))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y1)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 emptyset) => 59.53/8.25 (( 59.53/8.25 (Y0) = 59.53/8.25 (emptyset)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0)) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y0 @ 59.53/8.25 (powerset @ 59.53/8.25 Y0))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (subset @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y0) @ 59.53/8.25 ( 59.53/8.25 powerset @ 59.53/8.25 Y1)))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (in @ 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 (powerset @ 59.53/8.25 Y0)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i > $o]: 59.53/8.25 (subset @ 59.53/8.25 (dsetconstr @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (in @ 59.53/8.25 Y1 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y0 @ 59.53/8.25 (setadjoin @ 59.53/8.25 Y1 @ 59.53/8.25 emptyset))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y3 : $o]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (Y3))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (Y3))) => 59.53/8.25 (Y3))))))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) | 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 (binunion @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 (binunion @ 59.53/8.25 Y0 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 Y1) => 59.53/8.25 (subset @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1))))))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y0)))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y0))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y0))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y1))) => 59.53/8.25 (subset @ 59.53/8.25 Y1 @ Y0))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.25 Y0 @ Y1)) => 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (~) @ ( 59.53/8.25 ( 59.53/8.25 (??) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (in @ 59.53/8.25 Y2 @ 59.53/8.25 Y0) & 59.53/8.25 (in @ 59.53/8.25 Y2 @ Y1)))))))) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (emptyset))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (subset @ 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ Y1) @ 59.53/8.25 Y1))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (subset @ 59.53/8.25 Y1 @ 59.53/8.25 Y0) => 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y1))))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 Y1) = 59.53/8.25 (Y0))) => 59.53/8.25 (subset @ 59.53/8.25 Y0 @ Y1))))))))) => 59.53/8.25 (( 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y0 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y1 : $i]: 59.53/8.25 (( 59.53/8.25 (!!) @ ( 59.53/8.25 ^[Y2 : $i]: 59.53/8.25 (( 59.53/8.25 (binintersect @ 59.53/8.25 Y0 @ 59.53/8.25 ( 59.53/8.25 binunion @ 59.53/8.25 Y1 @ Y2)) = 59.53/8.25 (binunion @ 59.53/8.25 ( 59.53/8.25 binintersect @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (emptyset))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (emptyset))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 dsetconstr @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y1))) | 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y0)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (Y3))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (Y3))))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 dsetconstr @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y1))) | 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.26 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl225])). 59.53/8.26 thf(zip_derived_cl243, plain, 59.53/8.26 (~ (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ Y1) => (in @ 59.53/8.26 Y2 @ (setadjoin @ Y0 @ Y1))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ 59.53/8.26 (setadjoin @ Y0 @ Y1)) => 59.53/8.26 (((!!) @ (^[Y3 : $o]: 59.53/8.26 (((((( 59.53/8.26 (Y2) = 59.53/8.26 (Y0))) => 59.53/8.26 (Y3))) => 59.53/8.26 (((( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (Y3))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ 59.53/8.26 (setadjoin @ Y0 @ Y1)) => 59.53/8.26 (((in @ Y2 @ Y1) | 59.53/8.26 (((Y2) = (Y0)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = 59.53/8.26 (Y0)))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ Y1) => 59.53/8.26 (in @ Y2 @ Y0)))))) => 59.53/8.26 (in @ Y1 @ (powerset @ Y0)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 (powerset @ Y0)) => 59.53/8.26 (((in @ Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ Y2 @ 59.53/8.26 Y0)))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 Y2) => 59.53/8.26 (((in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 (setunion @ 59.53/8.26 Y0))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 (setunion @ Y0)) => 59.53/8.26 (((!!) @ (^[Y2 : $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y3 @ 59.53/8.26 Y0) => 59.53/8.26 (Y2)))))))) => 59.53/8.26 (Y2)))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y1 @ Y0) => 59.53/8.26 (in @ Y1 @ 59.53/8.26 (powerset @ 59.53/8.26 (setunion @ Y0))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.26 (((((??) @ (^[Y1 : $i]: 59.53/8.26 (((Y0 @ Y1) & 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (((Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (((??) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (((Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (((Y2) = 59.53/8.26 (Y1)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((((Y0) != (emptyset))) => 59.53/8.26 (((??) @ (^[Y1 : $i]: 59.53/8.26 (in @ Y1 @ Y0))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ emptyset)) => 59.53/8.26 (((Y0) = (Y1))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((((Y0) != 59.53/8.26 (Y1))) => 59.53/8.26 (((~) @ ( 59.53/8.26 in @ Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 emptyset)))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset)) => 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 emptyset)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y1))) | 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y0)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (in @ Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (in @ Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))) => 59.53/8.26 (( 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) != 59.53/8.26 (emptyset))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset) => 59.53/8.26 (Y0 @ Y1))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $o]: 59.53/8.26 (( 59.53/8.26 (Y0) => 59.53/8.26 (in @ 59.53/8.26 emptyset @ 59.53/8.26 ( 59.53/8.26 prop2set @ 59.53/8.26 Y0))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $o]: 59.53/8.26 (( 59.53/8.26 (Y0) => 59.53/8.26 (set2prop @ 59.53/8.26 ( 59.53/8.26 prop2set @ 59.53/8.26 Y0))))))) => 59.53/8.26 (((( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y3 @ Y1))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) <=> 59.53/8.26 (in @ 59.53/8.26 Y3 @ Y1))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (Y1 @ Y3))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) <=> 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) = 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (powerset @ 59.53/8.26 Y0) = 59.53/8.26 (powerset @ 59.53/8.26 Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (setunion @ 59.53/8.26 Y0) = 59.53/8.26 (setunion @ 59.53/8.26 Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (Y1 @ Y3))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) => 59.53/8.26 (( 59.53/8.26 (descr @ 59.53/8.26 Y0) = 59.53/8.26 (descr @ 59.53/8.26 Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y4 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y4 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y5 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y5 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y4) = 59.53/8.26 (Y5))) => 59.53/8.26 (( 59.53/8.26 (Y2 @ 59.53/8.26 Y4) <=> 59.53/8.26 (Y3 @ Y5))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) = 59.53/8.26 (dsetconstr @ 59.53/8.26 Y1 @ Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (subset @ 59.53/8.26 Y1 @ Y0))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (subset @ 59.53/8.26 emptyset @ 59.53/8.26 Y0)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 subset @ 59.53/8.26 Y0 @ Y1)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 subset @ 59.53/8.26 Y0 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (Y0) != 59.53/8.26 (Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (Y0) != 59.53/8.26 (Y1)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y0)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y2) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y2)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y1 @ Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y1)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 emptyset) => 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (emptyset)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0)) => 59.53/8.26 (subset @ 59.53/8.26 Y1 @ Y0))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 (powerset @ 59.53/8.26 Y0))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (subset @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0) @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y1)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (in @ 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 (powerset @ 59.53/8.26 Y0)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (subset @ 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $o]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (Y3))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) | 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 (binunion @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 (binunion @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (Y0))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (Y1))) => 59.53/8.26 (subset @ 59.53/8.26 Y1 @ Y0))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (emptyset))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y1))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (Y0))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y1 @ Y2)) = 59.53/8.26 (binunion @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (emptyset))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (emptyset))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 dsetconstr @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y1))) | 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y0)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (Y3))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (Y3))))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 dsetconstr @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y1))) | 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.26 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl236])). 59.53/8.26 thf(zip_derived_cl249, plain, 59.53/8.26 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ Y1) => (in @ Y2 @ 59.53/8.26 (setadjoin @ Y0 @ Y1))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ 59.53/8.26 (setadjoin @ Y0 @ Y1)) => 59.53/8.26 (((!!) @ (^[Y3 : $o]: 59.53/8.26 (((((((Y2) = 59.53/8.26 (Y0))) => 59.53/8.26 (Y3))) => 59.53/8.26 (((((in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (Y3))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ 59.53/8.26 (setadjoin @ Y0 @ Y1)) => 59.53/8.26 (((in @ Y2 @ Y1) | 59.53/8.26 (((Y2) = (Y0)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = (Y0)))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ Y1) => 59.53/8.26 (in @ Y2 @ Y0)))))) => 59.53/8.26 (in @ Y1 @ (powerset @ Y0)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 (powerset @ Y0)) => 59.53/8.26 (((in @ Y2 @ 59.53/8.26 Y1) => (in @ 59.53/8.26 Y2 @ Y0)))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 Y2) => 59.53/8.26 (((in @ Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ Y1 @ 59.53/8.26 (setunion @ 59.53/8.26 Y0))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 (setunion @ Y0)) => 59.53/8.26 (((!!) @ (^[Y2 : $o]: 59.53/8.26 (((( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y3 @ 59.53/8.26 Y0) => 59.53/8.26 (Y2)))))))) => 59.53/8.26 (Y2)))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y1 @ Y0) => 59.53/8.26 (in @ Y1 @ 59.53/8.26 (powerset @ 59.53/8.26 (setunion @ Y0))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.26 (((((??) @ (^[Y1 : $i]: 59.53/8.26 (((Y0 @ Y1) & 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (((Y0 @ Y2) => 59.53/8.26 (((Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (((??) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y1)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((((Y0) != (emptyset))) => 59.53/8.26 (((??) @ (^[Y1 : $i]: 59.53/8.26 (in @ Y1 @ Y0))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ emptyset)) => 59.53/8.26 (((Y0) = (Y1))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((((Y0) != (Y1))) => 59.53/8.26 (((~) @ ( 59.53/8.26 in @ Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 emptyset)))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((((Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (in @ Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset)) => 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 emptyset)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y1))) | 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y0)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (in @ Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (((( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))) => 59.53/8.26 (( 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) != 59.53/8.26 (emptyset))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset) => 59.53/8.26 (Y0 @ Y1))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $o]: 59.53/8.26 (((Y0) => 59.53/8.26 (in @ 59.53/8.26 emptyset @ 59.53/8.26 (prop2set @ 59.53/8.26 Y0))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $o]: 59.53/8.26 (( 59.53/8.26 (Y0) => 59.53/8.26 (set2prop @ 59.53/8.26 ( 59.53/8.26 prop2set @ 59.53/8.26 Y0))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y3 @ Y1))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) <=> 59.53/8.26 (in @ 59.53/8.26 Y3 @ Y1))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (Y1 @ Y3))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) <=> 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) = 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (powerset @ 59.53/8.26 Y0) = 59.53/8.26 (powerset @ 59.53/8.26 Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (setunion @ 59.53/8.26 Y0) = 59.53/8.26 (setunion @ 59.53/8.26 Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (Y1 @ Y3))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) => 59.53/8.26 (( 59.53/8.26 (descr @ 59.53/8.26 Y0) = 59.53/8.26 (descr @ 59.53/8.26 Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y4 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y4 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y5 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y5 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y4) = 59.53/8.26 (Y5))) => 59.53/8.26 (( 59.53/8.26 (Y2 @ 59.53/8.26 Y4) <=> 59.53/8.26 (Y3 @ Y5))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) = 59.53/8.26 (dsetconstr @ 59.53/8.26 Y1 @ Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (subset @ 59.53/8.26 Y1 @ Y0))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (subset @ 59.53/8.26 emptyset @ 59.53/8.26 Y0)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 subset @ 59.53/8.26 Y0 @ Y1)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 subset @ 59.53/8.26 Y0 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (Y0) != 59.53/8.26 (Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (Y0) != 59.53/8.26 (Y1)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y0)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y2) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y2)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y1 @ Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y1)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 emptyset) => 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (emptyset)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0)) => 59.53/8.26 (subset @ 59.53/8.26 Y1 @ Y0))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 (powerset @ 59.53/8.26 Y0))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (subset @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0) @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y1)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (in @ 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 (powerset @ 59.53/8.26 Y0)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (subset @ 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $o]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (Y3))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) | 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 (binunion @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 (binunion @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (Y0))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (Y1))) => 59.53/8.26 (subset @ 59.53/8.26 Y1 @ Y0))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (emptyset))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y1))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (Y0))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y1 @ Y2)) = 59.53/8.26 (binunion @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (emptyset))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setminus @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (setminus @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) = 59.53/8.26 (emptyset))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 dsetconstr @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y1))) | 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y0)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (Y3))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (Y3))))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 dsetconstr @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y1))) | 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.26 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl243])). 59.53/8.26 thf(zip_derived_cl256, plain, 59.53/8.26 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ 59.53/8.26 (setadjoin @ Y0 @ Y1)) => 59.53/8.26 (((!!) @ (^[Y3 : $o]: 59.53/8.26 (((((((Y2) = (Y0))) => 59.53/8.26 (Y3))) => 59.53/8.26 (((((in @ Y2 @ 59.53/8.26 Y1) => (Y3))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ 59.53/8.26 (setadjoin @ Y0 @ Y1)) => 59.53/8.26 (((in @ Y2 @ Y1) | 59.53/8.26 (((Y2) = (Y0)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = (Y0)))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y2 @ Y1) => 59.53/8.26 (in @ Y2 @ Y0)))))) => 59.53/8.26 (in @ Y1 @ (powerset @ Y0)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 (powerset @ Y0)) => 59.53/8.26 (((in @ Y2 @ 59.53/8.26 Y1) => (in @ 59.53/8.26 Y2 @ Y0)))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 Y2) => 59.53/8.26 (((in @ Y2 @ 59.53/8.26 Y0) => (in @ 59.53/8.26 Y1 @ 59.53/8.26 (setunion @ Y0))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y1 @ 59.53/8.26 (setunion @ Y0)) => 59.53/8.26 (((!!) @ (^[Y2 : $o]: 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y3 @ 59.53/8.26 Y0) => 59.53/8.26 (Y2)))))))) => 59.53/8.26 (Y2)))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y1 @ Y0) => (in @ 59.53/8.26 Y1 @ 59.53/8.26 (powerset @ 59.53/8.26 (setunion @ Y0))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.26 (((((??) @ (^[Y1 : $i]: 59.53/8.26 (((Y0 @ Y1) & 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (((??) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ (^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y1)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((((Y0) != (emptyset))) => 59.53/8.26 (((??) @ (^[Y1 : $i]: 59.53/8.26 (in @ Y1 @ Y0))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y0 @ 59.53/8.26 (setadjoin @ Y1 @ 59.53/8.26 emptyset)) => 59.53/8.26 (((Y0) = (Y1))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((((Y0) != (Y1))) => 59.53/8.26 (((~) @ ( 59.53/8.26 in @ Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ emptyset)))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((((Y0) = (Y1))) => 59.53/8.26 (in @ Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ emptyset)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((in @ Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset)) => 59.53/8.26 (in @ Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 emptyset)))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y1))) | 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y0)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ (^[Y1 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (((((??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))) => 59.53/8.26 (((dsetconstr @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) != 59.53/8.26 (emptyset))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (((in @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset) => 59.53/8.26 (Y0 @ Y1))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (((!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ (^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $o]: 59.53/8.26 (((Y0) => 59.53/8.26 (in @ 59.53/8.26 emptyset @ 59.53/8.26 (prop2set @ 59.53/8.26 Y0))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $o]: 59.53/8.26 (((Y0) => 59.53/8.26 (set2prop @ 59.53/8.26 (prop2set @ 59.53/8.26 Y0))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((((!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 ( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y1 @ Y2)))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) & 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 Y1 @ Y2)))))))))))))))) => 59.53/8.26 (((( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (Y0 @ Y1)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y3 @ Y1))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) <=> 59.53/8.26 (in @ 59.53/8.26 Y3 @ Y1))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (Y1 @ Y3))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) <=> 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) = 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (powerset @ 59.53/8.26 Y0) = 59.53/8.26 (powerset @ 59.53/8.26 Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (setunion @ 59.53/8.26 Y0) = 59.53/8.26 (setunion @ 59.53/8.26 Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (( 59.53/8.26 (Y1) = 59.53/8.26 (Y2)))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) <=> 59.53/8.26 (Y1 @ Y3))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y0 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (??) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y2) & 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i]: 59.53/8.26 (( 59.53/8.26 (Y1 @ 59.53/8.26 Y3) => 59.53/8.26 (( 59.53/8.26 (Y2) = 59.53/8.26 (Y3))))))))))))) => 59.53/8.26 (( 59.53/8.26 (descr @ 59.53/8.26 Y0) = 59.53/8.26 (descr @ 59.53/8.26 Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $i > $o]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y4 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y4 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y5 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y5 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y4) = 59.53/8.26 (Y5))) => 59.53/8.26 (( 59.53/8.26 (Y2 @ 59.53/8.26 Y4) <=> 59.53/8.26 (Y3 @ Y5))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) = 59.53/8.26 (dsetconstr @ 59.53/8.26 Y1 @ Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (subset @ 59.53/8.26 Y1 @ Y0))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y1))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (subset @ 59.53/8.26 emptyset @ 59.53/8.26 Y0)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y1)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y0)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 subset @ 59.53/8.26 Y0 @ Y1)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 subset @ 59.53/8.26 Y0 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (Y0) != 59.53/8.26 (Y1))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (~) @ ( 59.53/8.26 in @ 59.53/8.26 Y2 @ Y1))) => 59.53/8.26 (( 59.53/8.26 (Y0) != 59.53/8.26 (Y1)))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y0)))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y2) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ Y2)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y2) => 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 setadjoin @ 59.53/8.26 Y1 @ Y2))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y1)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 emptyset) => 59.53/8.26 (( 59.53/8.26 (Y0) = 59.53/8.26 (emptyset)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0)) => 59.53/8.26 (subset @ 59.53/8.26 Y1 @ Y0))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y0 @ 59.53/8.26 (powerset @ 59.53/8.26 Y0))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 Y1) => 59.53/8.26 (subset @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y0) @ 59.53/8.26 ( 59.53/8.26 powerset @ 59.53/8.26 Y1)))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (in @ 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 (powerset @ 59.53/8.26 Y0)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i > $o]: 59.53/8.26 (subset @ 59.53/8.26 (dsetconstr @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (in @ 59.53/8.26 Y1 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y0 @ 59.53/8.26 (setadjoin @ 59.53/8.26 Y1 @ 59.53/8.26 emptyset))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y3 : $o]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (Y3))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (Y3))) => 59.53/8.26 (Y3))))))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binunion @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) | 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y0 @ 59.53/8.26 (binunion @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 Y1 @ 59.53/8.26 (binunion @ 59.53/8.26 Y0 @ Y1)))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 Y0) => 59.53/8.26 (( 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 Y1) => 59.53/8.26 (subset @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1))))))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y2 : $i]: 59.53/8.26 (( 59.53/8.26 (in @ 59.53/8.26 Y2 @ 59.53/8.26 ( 59.53/8.26 binintersect @ 59.53/8.26 Y0 @ Y1)) => 59.53/8.26 (in @ 59.53/8.26 Y2 @ Y0)))))))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (subset @ 59.53/8.26 (binintersect @ 59.53/8.26 Y0 @ Y1) @ 59.53/8.26 Y0))))))) => 59.53/8.26 (( 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y0 : $i]: 59.53/8.26 (( 59.53/8.26 (!!) @ ( 59.53/8.26 ^[Y1 : $i]: 59.53/8.26 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y0))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y1))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y0))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y1 @ Y2)) = 59.53/8.27 (binunion @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 dsetconstr @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y1))) | 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y0)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (Y3))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (Y3))))) => 59.53/8.27 (Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 dsetconstr @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y1))) | 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.27 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl249])). 59.53/8.27 thf(zip_derived_cl260, plain, 59.53/8.27 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y2 @ 59.53/8.27 (setadjoin @ Y0 @ Y1)) => 59.53/8.27 (((in @ Y2 @ Y1) | 59.53/8.27 (((Y2) = (Y0)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = (Y0)))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y2 @ Y1) => (in @ 59.53/8.27 Y2 @ Y0)))))) => 59.53/8.27 (in @ Y1 @ (powerset @ Y0)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y1 @ 59.53/8.27 (powerset @ Y0)) => 59.53/8.27 (((in @ Y2 @ Y1) => 59.53/8.27 (in @ Y2 @ Y0)))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y1 @ Y2) => 59.53/8.27 (((in @ Y2 @ 59.53/8.27 Y0) => (in @ 59.53/8.27 Y1 @ 59.53/8.27 (setunion @ Y0))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y1 @ 59.53/8.27 (setunion @ Y0)) => 59.53/8.27 (((!!) @ (^[Y2 : $o]: 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y3 @ 59.53/8.27 Y0) => 59.53/8.27 (Y2)))))))) => 59.53/8.27 (Y2)))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y1 @ Y0) => (in @ 59.53/8.27 Y1 @ 59.53/8.27 (powerset @ 59.53/8.27 (setunion @ Y0))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.27 (((((??) @ (^[Y1 : $i]: 59.53/8.27 (((Y0 @ Y1) & 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (((??) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y1)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((((Y0) != (emptyset))) => 59.53/8.27 (((??) @ (^[Y1 : $i]: 59.53/8.27 (in @ Y1 @ Y0))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y0 @ 59.53/8.27 (setadjoin @ Y1 @ 59.53/8.27 emptyset)) => 59.53/8.27 (((Y0) = (Y1))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((Y0) != (Y1))) => 59.53/8.27 (((~) @ (in @ 59.53/8.27 Y1 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 emptyset)))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((Y0) = (Y1))) => 59.53/8.27 (in @ Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ emptyset)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ emptyset)) => 59.53/8.27 (in @ Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ emptyset)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y1))) | 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y0)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (in @ Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))) => 59.53/8.27 (( 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) != 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (((in @ Y1 @ 59.53/8.27 emptyset) => 59.53/8.27 (Y0 @ Y1))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (((( 59.53/8.27 (~) @ ( 59.53/8.27 ((!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $o]: 59.53/8.27 (( 59.53/8.27 (Y0) => 59.53/8.27 (in @ 59.53/8.27 emptyset @ 59.53/8.27 ( 59.53/8.27 prop2set @ 59.53/8.27 Y0))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $o]: 59.53/8.27 (((Y0) => 59.53/8.27 (set2prop @ 59.53/8.27 (prop2set @ 59.53/8.27 Y0))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))))) => 59.53/8.27 (((( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y3 @ Y1))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) <=> 59.53/8.27 (in @ 59.53/8.27 Y3 @ Y1))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (Y1 @ Y3))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) <=> 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) = 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (powerset @ 59.53/8.27 Y0) = 59.53/8.27 (powerset @ 59.53/8.27 Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (setunion @ 59.53/8.27 Y0) = 59.53/8.27 (setunion @ 59.53/8.27 Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (Y1 @ Y3))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) => 59.53/8.27 (( 59.53/8.27 (descr @ 59.53/8.27 Y0) = 59.53/8.27 (descr @ 59.53/8.27 Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y4 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y4 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y5 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y5 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y4) = 59.53/8.27 (Y5))) => 59.53/8.27 (( 59.53/8.27 (Y2 @ 59.53/8.27 Y4) <=> 59.53/8.27 (Y3 @ Y5))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) = 59.53/8.27 (dsetconstr @ 59.53/8.27 Y1 @ Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (subset @ 59.53/8.27 emptyset @ 59.53/8.27 Y0)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 subset @ 59.53/8.27 Y0 @ Y1)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 subset @ 59.53/8.27 Y0 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (Y0) != 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (Y0) != 59.53/8.27 (Y1)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y0)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y2) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y2)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y1 @ Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y1)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 emptyset) => 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (emptyset)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0)) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (in @ 59.53/8.27 Y0 @ 59.53/8.27 (powerset @ 59.53/8.27 Y0))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (subset @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0) @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y1)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (in @ 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 (powerset @ 59.53/8.27 Y0)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (subset @ 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $o]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (Y3))) => 59.53/8.27 (Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) | 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 (binunion @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 (binunion @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y0))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y1))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y0))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y1 @ Y2)) = 59.53/8.27 (binunion @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 dsetconstr @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y1))) | 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y0)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (Y3))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (Y3))))) => 59.53/8.27 (Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 dsetconstr @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y1))) | 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.27 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl256])). 59.53/8.27 thf(zip_derived_cl265, plain, 59.53/8.27 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = (Y0)))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y2 @ Y1) => (in @ 59.53/8.27 Y2 @ Y0)))))) => 59.53/8.27 (in @ Y1 @ (powerset @ Y0)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y1 @ 59.53/8.27 (powerset @ Y0)) => 59.53/8.27 (((in @ Y2 @ Y1) => 59.53/8.27 (in @ Y2 @ Y0)))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y1 @ Y2) => 59.53/8.27 (((in @ Y2 @ Y0) => 59.53/8.27 (in @ Y1 @ 59.53/8.27 (setunion @ Y0))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y1 @ (setunion @ Y0)) => 59.53/8.27 (((!!) @ (^[Y2 : $o]: 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (((in @ 59.53/8.27 Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y3 @ 59.53/8.27 Y0) => 59.53/8.27 (Y2)))))))) => 59.53/8.27 (Y2)))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y1 @ Y0) => (in @ 59.53/8.27 Y1 @ 59.53/8.27 (powerset @ (setunion @ Y0))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.27 (((((??) @ (^[Y1 : $i]: 59.53/8.27 (((Y0 @ Y1) & 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (((??) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (((Y2) = 59.53/8.27 (Y1)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((((Y0) != (emptyset))) => 59.53/8.27 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y0 @ 59.53/8.27 (setadjoin @ Y1 @ 59.53/8.27 emptyset)) => 59.53/8.27 (((Y0) = (Y1))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((Y0) != (Y1))) => 59.53/8.27 (((~) @ (in @ Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 emptyset)))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((Y0) = (Y1))) => 59.53/8.27 (in @ Y0 @ 59.53/8.27 (setadjoin @ Y1 @ 59.53/8.27 emptyset)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ emptyset)) => 59.53/8.27 (in @ Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ emptyset)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (((in @ 59.53/8.27 Y2 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y1))) | 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y0)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (in @ Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (in @ Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))) => 59.53/8.27 (( 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) != 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset) => 59.53/8.27 (Y0 @ Y1))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (((((~) @ ( 59.53/8.27 ((!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (((??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (((( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ((??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $o]: 59.53/8.27 (( 59.53/8.27 (Y0) => 59.53/8.27 (in @ 59.53/8.27 emptyset @ 59.53/8.27 ( 59.53/8.27 prop2set @ 59.53/8.27 Y0))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $o]: 59.53/8.27 (( 59.53/8.27 (Y0) => 59.53/8.27 (set2prop @ 59.53/8.27 ( 59.53/8.27 prop2set @ 59.53/8.27 Y0))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (((( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y3 @ Y1))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) <=> 59.53/8.27 (in @ 59.53/8.27 Y3 @ Y1))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (Y1 @ Y3))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) <=> 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) = 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (powerset @ 59.53/8.27 Y0) = 59.53/8.27 (powerset @ 59.53/8.27 Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (setunion @ 59.53/8.27 Y0) = 59.53/8.27 (setunion @ 59.53/8.27 Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (Y1 @ Y3))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) => 59.53/8.27 (( 59.53/8.27 (descr @ 59.53/8.27 Y0) = 59.53/8.27 (descr @ 59.53/8.27 Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y4 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y4 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y5 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y5 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y4) = 59.53/8.27 (Y5))) => 59.53/8.27 (( 59.53/8.27 (Y2 @ 59.53/8.27 Y4) <=> 59.53/8.27 (Y3 @ Y5))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) = 59.53/8.27 (dsetconstr @ 59.53/8.27 Y1 @ Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (subset @ 59.53/8.27 emptyset @ 59.53/8.27 Y0)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 subset @ 59.53/8.27 Y0 @ Y1)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 subset @ 59.53/8.27 Y0 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (Y0) != 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (Y0) != 59.53/8.27 (Y1)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y0)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y2) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y2)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y1 @ Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y1)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 emptyset) => 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (emptyset)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0)) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (in @ 59.53/8.27 Y0 @ 59.53/8.27 (powerset @ 59.53/8.27 Y0))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (subset @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0) @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y1)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (in @ 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 (powerset @ 59.53/8.27 Y0)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (subset @ 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $o]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (Y3))) => 59.53/8.27 (Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) | 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 (binunion @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 (binunion @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y0))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y1))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y0))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y1 @ Y2)) = 59.53/8.27 (binunion @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 setminus @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (setminus @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 dsetconstr @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y1))) | 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y0)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (Y3))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (Y3))))) => 59.53/8.27 (Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 dsetconstr @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y1))) | 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.27 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl260])). 59.53/8.27 thf(zip_derived_cl270, plain, 59.53/8.27 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y2 @ Y1) => (in @ 59.53/8.27 Y2 @ Y0)))))) => 59.53/8.27 (in @ Y1 @ (powerset @ Y0)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y1 @ 59.53/8.27 (powerset @ Y0)) => 59.53/8.27 (((in @ Y2 @ Y1) => 59.53/8.27 (in @ Y2 @ Y0)))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((in @ Y1 @ Y2) => 59.53/8.27 (((in @ Y2 @ Y0) => 59.53/8.27 (in @ Y1 @ 59.53/8.27 (setunion @ Y0))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y1 @ (setunion @ Y0)) => 59.53/8.27 (((!!) @ (^[Y2 : $o]: 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (((in @ Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (((in @ 59.53/8.27 Y3 @ 59.53/8.27 Y0) => 59.53/8.27 (Y2)))))))) => 59.53/8.27 (Y2)))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y1 @ Y0) => (in @ Y1 @ 59.53/8.27 (powerset @ (setunion @ Y0))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.27 (((((??) @ (^[Y1 : $i]: 59.53/8.27 (((Y0 @ Y1) & 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((Y0 @ Y2) => 59.53/8.27 (((Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (((??) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ (^[Y2 : $i]: 59.53/8.27 (((Y0 @ Y2) <=> 59.53/8.27 (((Y2) = (Y1)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((((Y0) != (emptyset))) => 59.53/8.27 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y0 @ 59.53/8.27 (setadjoin @ Y1 @ 59.53/8.27 emptyset)) => 59.53/8.27 (((Y0) = (Y1))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((Y0) != (Y1))) => 59.53/8.27 (((~) @ (in @ Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 emptyset)))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((((Y0) = (Y1))) => 59.53/8.27 (in @ Y0 @ 59.53/8.27 (setadjoin @ Y1 @ 59.53/8.27 emptyset)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((in @ Y0 @ 59.53/8.27 (setadjoin @ Y1 @ 59.53/8.27 emptyset)) => 59.53/8.27 (in @ Y1 @ 59.53/8.27 (setadjoin @ Y0 @ 59.53/8.27 emptyset)))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (((in @ Y2 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))) => 59.53/8.27 (((( 59.53/8.27 (Y2) = 59.53/8.27 (Y1))) | 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y0)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (in @ Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ emptyset))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (in @ Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.27 (((( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))) => 59.53/8.27 (( 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) != 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.27 (((!!) @ (^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset) => 59.53/8.27 (Y0 @ Y1))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))) => 59.53/8.27 (((~) @ ( 59.53/8.27 ((??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (((( 59.53/8.27 (~) @ ( 59.53/8.27 ((??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $o]: 59.53/8.27 (((Y0) => 59.53/8.27 (in @ 59.53/8.27 emptyset @ 59.53/8.27 (prop2set @ 59.53/8.27 Y0))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $o]: 59.53/8.27 (( 59.53/8.27 (Y0) => 59.53/8.27 (set2prop @ 59.53/8.27 ( 59.53/8.27 prop2set @ 59.53/8.27 Y0))))))) => 59.53/8.27 (((((!!) @ (^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (((!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y1 @ Y2)))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 Y1 @ Y2)))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (((( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (Y0 @ Y1)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (((((!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y3 @ Y1))))))))))))))))))) => 59.53/8.27 (((( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) <=> 59.53/8.27 (in @ 59.53/8.27 Y3 @ Y1))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (Y1 @ Y3))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) <=> 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) = 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (powerset @ 59.53/8.27 Y0) = 59.53/8.27 (powerset @ 59.53/8.27 Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (setunion @ 59.53/8.27 Y0) = 59.53/8.27 (setunion @ 59.53/8.27 Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (( 59.53/8.27 (Y1) = 59.53/8.27 (Y2)))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) <=> 59.53/8.27 (Y1 @ Y3))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y0 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y2) & 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i]: 59.53/8.27 (( 59.53/8.27 (Y1 @ 59.53/8.27 Y3) => 59.53/8.27 (( 59.53/8.27 (Y2) = 59.53/8.27 (Y3))))))))))))) => 59.53/8.27 (( 59.53/8.27 (descr @ 59.53/8.27 Y0) = 59.53/8.27 (descr @ 59.53/8.27 Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $i > $o]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y4 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y4 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y5 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y5 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y4) = 59.53/8.27 (Y5))) => 59.53/8.27 (( 59.53/8.27 (Y2 @ 59.53/8.27 Y4) <=> 59.53/8.27 (Y3 @ Y5))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) = 59.53/8.27 (dsetconstr @ 59.53/8.27 Y1 @ Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y1))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (subset @ 59.53/8.27 emptyset @ 59.53/8.27 Y0)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y0)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 subset @ 59.53/8.27 Y0 @ Y1)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 subset @ 59.53/8.27 Y0 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (Y0) != 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 in @ 59.53/8.27 Y2 @ Y1))) => 59.53/8.27 (( 59.53/8.27 (Y0) != 59.53/8.27 (Y1)))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y0)))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y2) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ Y2)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y2) => 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 setadjoin @ 59.53/8.27 Y1 @ Y2))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y0 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y1)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 emptyset) => 59.53/8.27 (( 59.53/8.27 (Y0) = 59.53/8.27 (emptyset)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0)) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (in @ 59.53/8.27 Y0 @ 59.53/8.27 (powerset @ 59.53/8.27 Y0))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (subset @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y0) @ 59.53/8.27 ( 59.53/8.27 powerset @ 59.53/8.27 Y1)))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (in @ 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 (powerset @ 59.53/8.27 Y0)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i > $o]: 59.53/8.27 (subset @ 59.53/8.27 (dsetconstr @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (in @ 59.53/8.27 Y1 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y0 @ 59.53/8.27 (setadjoin @ 59.53/8.27 Y1 @ 59.53/8.27 emptyset))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y3 : $o]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (Y3))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (Y3))) => 59.53/8.27 (Y3))))))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binunion @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) | 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 (binunion @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 (binunion @ 59.53/8.27 Y0 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 Y1) => 59.53/8.27 (subset @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1))))))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y0)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y0))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y0))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y1))) => 59.53/8.27 (subset @ 59.53/8.27 Y1 @ Y0))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 ( 59.53/8.27 binintersect @ 59.53/8.27 Y0 @ Y1)) => 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (~) @ ( 59.53/8.27 ( 59.53/8.27 (??) @ ( 59.53/8.27 ^[Y2 : $i]: 59.53/8.27 (( 59.53/8.27 (in @ 59.53/8.27 Y2 @ 59.53/8.27 Y0) & 59.53/8.27 (in @ 59.53/8.27 Y2 @ Y1)))))))) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (emptyset))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (subset @ 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ Y1) @ 59.53/8.27 Y1))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y0 : $i]: 59.53/8.27 (( 59.53/8.27 (!!) @ ( 59.53/8.27 ^[Y1 : $i]: 59.53/8.27 (( 59.53/8.27 (subset @ 59.53/8.27 Y1 @ 59.53/8.27 Y0) => 59.53/8.27 (( 59.53/8.27 (binintersect @ 59.53/8.27 Y0 @ 59.53/8.27 Y1) = 59.53/8.27 (Y1))))))))))) => 59.53/8.27 (( 59.53/8.27 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y0))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y1 @ Y2)) = 59.53/8.28 (binunion @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 dsetconstr @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y1))) | 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y0)))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (Y3))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (Y3))))) => 59.53/8.28 (Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 dsetconstr @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y1))) | 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.28 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl265])). 59.53/8.28 thf(zip_derived_cl275, plain, 59.53/8.28 (~ (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((in @ Y1 @ 59.53/8.28 (powerset @ Y0)) => 59.53/8.28 (((in @ Y2 @ Y1) => (in @ 59.53/8.28 Y2 @ Y0)))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((in @ Y1 @ Y2) => 59.53/8.28 (((in @ Y2 @ Y0) => 59.53/8.28 (in @ Y1 @ 59.53/8.28 (setunion @ Y0))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y1 @ (setunion @ Y0)) => 59.53/8.28 (((!!) @ (^[Y2 : $o]: 59.53/8.28 (((((!!) @ (^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y3 @ 59.53/8.28 Y0) => 59.53/8.28 (Y2)))))))) => 59.53/8.28 (Y2)))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y1 @ Y0) => (in @ Y1 @ 59.53/8.28 (powerset @ (setunion @ Y0))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (((((??) @ (^[Y1 : $i]: 59.53/8.28 (((Y0 @ Y1) & 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((Y0 @ Y2) => 59.53/8.28 (((Y1) = (Y2))))))))))))) => 59.53/8.28 (((??) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((Y0 @ Y2) <=> 59.53/8.28 (((Y2) = (Y1)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((((Y0) != (emptyset))) => 59.53/8.28 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ emptyset)) => 59.53/8.28 (((Y0) = (Y1))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((((Y0) != (Y1))) => 59.53/8.28 (((~) @ (in @ Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ emptyset)))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((((Y0) = (Y1))) => 59.53/8.28 (in @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ 59.53/8.28 emptyset)))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ 59.53/8.28 emptyset)) => 59.53/8.28 (in @ Y1 @ 59.53/8.28 (setadjoin @ Y0 @ 59.53/8.28 emptyset)))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 setadjoin @ 59.53/8.28 Y1 @ 59.53/8.28 emptyset))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y1))) | 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y0)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (in @ Y0 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ emptyset))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (in @ Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ emptyset))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (((((??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))) => 59.53/8.28 (((dsetconstr @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) != 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ 59.53/8.28 Y1 @ 59.53/8.28 emptyset) => 59.53/8.28 (Y0 @ Y1))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (((((~) @ ( 59.53/8.28 ((??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (((( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ((!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $o]: 59.53/8.28 (((Y0) => 59.53/8.28 (in @ 59.53/8.28 emptyset @ 59.53/8.28 (prop2set @ 59.53/8.28 Y0))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $o]: 59.53/8.28 (((Y0) => 59.53/8.28 (set2prop @ 59.53/8.28 (prop2set @ 59.53/8.28 Y0))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (((((??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (Y0 @ Y1)))) => 59.53/8.28 (((( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (((( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y3 @ Y1))))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) <=> 59.53/8.28 (in @ 59.53/8.28 Y3 @ Y1))))))))))))))))))) => 59.53/8.28 (((( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (Y1 @ Y3))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) <=> 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) = 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (powerset @ 59.53/8.28 Y0) = 59.53/8.28 (powerset @ 59.53/8.28 Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (setunion @ 59.53/8.28 Y0) = 59.53/8.28 (setunion @ 59.53/8.28 Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (Y1 @ Y3))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) => 59.53/8.28 (( 59.53/8.28 (descr @ 59.53/8.28 Y0) = 59.53/8.28 (descr @ 59.53/8.28 Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y4 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y4 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y5 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y5 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y4) = 59.53/8.28 (Y5))) => 59.53/8.28 (( 59.53/8.28 (Y2 @ 59.53/8.28 Y4) <=> 59.53/8.28 (Y3 @ Y5))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) = 59.53/8.28 (dsetconstr @ 59.53/8.28 Y1 @ Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (subset @ 59.53/8.28 emptyset @ 59.53/8.28 Y0)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 subset @ 59.53/8.28 Y0 @ Y1)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 subset @ 59.53/8.28 Y0 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (Y0) != 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (Y0) != 59.53/8.28 (Y1)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y0)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y2) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y2)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 setadjoin @ 59.53/8.28 Y1 @ Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y1)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 emptyset) => 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (emptyset)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0)) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (in @ 59.53/8.28 Y0 @ 59.53/8.28 (powerset @ 59.53/8.28 Y0))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (subset @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0) @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y1)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (in @ 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 (powerset @ 59.53/8.28 Y0)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (subset @ 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ 59.53/8.28 emptyset))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $o]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (Y3))) => 59.53/8.28 (Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) | 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 (binunion @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 (binunion @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y0))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y1))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y0))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y1 @ Y2)) = 59.53/8.28 (binunion @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 dsetconstr @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y1))) | 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y0)))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (Y3))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (Y3))))) => 59.53/8.28 (Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 dsetconstr @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y1))) | 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.28 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl270])). 59.53/8.28 thf(zip_derived_cl281, plain, 59.53/8.28 (~ (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((in @ Y1 @ 59.53/8.28 (powerset @ Y0)) => 59.53/8.28 (((in @ Y2 @ Y1) => (in @ 59.53/8.28 Y2 @ Y0)))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((in @ Y1 @ Y2) => 59.53/8.28 (((in @ Y2 @ Y0) => (in @ 59.53/8.28 Y1 @ (setunion @ Y0))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y1 @ (setunion @ Y0)) => 59.53/8.28 (((!!) @ (^[Y2 : $o]: 59.53/8.28 (((((!!) @ (^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y3 @ 59.53/8.28 Y0) => 59.53/8.28 (Y2)))))))) => 59.53/8.28 (Y2)))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y1 @ Y0) => (in @ Y1 @ 59.53/8.28 (powerset @ (setunion @ Y0))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (((((??) @ (^[Y1 : $i]: 59.53/8.28 (((Y0 @ Y1) & 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((Y0 @ Y2) => 59.53/8.28 (((Y1) = (Y2))))))))))))) => 59.53/8.28 (((??) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((Y0 @ Y2) <=> 59.53/8.28 (((Y2) = (Y1)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((((Y0) != (emptyset))) => 59.53/8.28 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ emptyset)) => 59.53/8.28 (((Y0) = (Y1))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((((Y0) != (Y1))) => 59.53/8.28 (((~) @ (in @ Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ emptyset)))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((((Y0) = (Y1))) => 59.53/8.28 (in @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ 59.53/8.28 emptyset)))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ 59.53/8.28 emptyset)) => 59.53/8.28 (in @ Y1 @ 59.53/8.28 (setadjoin @ Y0 @ 59.53/8.28 emptyset)))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 setadjoin @ 59.53/8.28 Y1 @ 59.53/8.28 emptyset))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y1))) | 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y0)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (in @ Y0 @ 59.53/8.28 (setadjoin @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ 59.53/8.28 emptyset))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (in @ Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ emptyset))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (((((??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))) => 59.53/8.28 (((dsetconstr @ 59.53/8.28 Y0 @ Y1) != 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y1 @ 59.53/8.28 emptyset) => 59.53/8.28 (Y0 @ Y1))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (((( 59.53/8.28 (~) @ ( 59.53/8.28 ((!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (((((??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))) => 59.53/8.28 (((~) @ ( 59.53/8.28 ((!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $o]: 59.53/8.28 (((Y0) => (in @ 59.53/8.28 emptyset @ 59.53/8.28 (prop2set @ Y0))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $o]: 59.53/8.28 (((Y0) => 59.53/8.28 (set2prop @ 59.53/8.28 (prop2set @ 59.53/8.28 Y0))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (((((??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (((??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y3 @ Y1))))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) <=> 59.53/8.28 (in @ 59.53/8.28 Y3 @ Y1))))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (((( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (Y1 @ Y3))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) <=> 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) = 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (powerset @ 59.53/8.28 Y0) = 59.53/8.28 (powerset @ 59.53/8.28 Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (setunion @ 59.53/8.28 Y0) = 59.53/8.28 (setunion @ 59.53/8.28 Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (Y1 @ Y3))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) => 59.53/8.28 (( 59.53/8.28 (descr @ 59.53/8.28 Y0) = 59.53/8.28 (descr @ 59.53/8.28 Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y4 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y4 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y5 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y5 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y4) = 59.53/8.28 (Y5))) => 59.53/8.28 (( 59.53/8.28 (Y2 @ 59.53/8.28 Y4) <=> 59.53/8.28 (Y3 @ Y5))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) = 59.53/8.28 (dsetconstr @ 59.53/8.28 Y1 @ Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (subset @ 59.53/8.28 emptyset @ 59.53/8.28 Y0)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 subset @ 59.53/8.28 Y0 @ Y1)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 subset @ 59.53/8.28 Y0 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (Y0) != 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (Y0) != 59.53/8.28 (Y1)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y0)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y2) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y2)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 setadjoin @ 59.53/8.28 Y1 @ Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y1)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 emptyset) => 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (emptyset)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0)) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (in @ 59.53/8.28 Y0 @ 59.53/8.28 (powerset @ 59.53/8.28 Y0))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (subset @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0) @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y1)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (in @ 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 (powerset @ 59.53/8.28 Y0)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (subset @ 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ 59.53/8.28 emptyset))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $o]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (Y3))) => 59.53/8.28 (Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) | 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 (binunion @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 (binunion @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y0))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y1))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y0))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y1 @ Y2)) = 59.53/8.28 (binunion @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 dsetconstr @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y1))) | 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y0)))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (Y3))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (Y3))))) => 59.53/8.28 (Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 dsetconstr @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y1))) | 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.28 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl275])). 59.53/8.28 thf(zip_derived_cl287, plain, 59.53/8.28 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((in @ Y1 @ (powerset @ Y0)) => 59.53/8.28 (((in @ Y2 @ Y1) => (in @ 59.53/8.28 Y2 @ Y0)))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((in @ Y1 @ Y2) => 59.53/8.28 (((in @ Y2 @ Y0) => (in @ 59.53/8.28 Y1 @ (setunion @ Y0))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y1 @ (setunion @ Y0)) => 59.53/8.28 (((!!) @ (^[Y2 : $o]: 59.53/8.28 (((((!!) @ (^[Y3 : $i]: 59.53/8.28 (((in @ 59.53/8.28 Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y3 @ 59.53/8.28 Y0) => 59.53/8.28 (Y2)))))))) => 59.53/8.28 (Y2)))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y1 @ Y0) => (in @ Y1 @ 59.53/8.28 (powerset @ (setunion @ Y0))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (((((??) @ (^[Y1 : $i]: 59.53/8.28 (((Y0 @ Y1) & 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((Y0 @ Y2) => 59.53/8.28 (((Y1) = (Y2))))))))))))) => 59.53/8.28 (((??) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((Y0 @ Y2) <=> 59.53/8.28 (((Y2) = (Y1)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((((Y0) != (emptyset))) => 59.53/8.28 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ emptyset)) => 59.53/8.28 (((Y0) = (Y1))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((((Y0) != (Y1))) => 59.53/8.28 (((~) @ (in @ Y1 @ 59.53/8.28 (setadjoin @ Y0 @ 59.53/8.28 emptyset)))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((((Y0) = (Y1))) => (in @ 59.53/8.28 Y0 @ 59.53/8.28 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ 59.53/8.28 emptyset)) => 59.53/8.28 (in @ Y1 @ 59.53/8.28 (setadjoin @ Y0 @ 59.53/8.28 emptyset)))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((!!) @ (^[Y2 : $i]: 59.53/8.28 (((in @ 59.53/8.28 Y2 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 setadjoin @ 59.53/8.28 Y1 @ 59.53/8.28 emptyset))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y1))) | 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y0)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (in @ Y0 @ 59.53/8.28 (setadjoin @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ 59.53/8.28 emptyset))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (in @ Y1 @ 59.53/8.28 (setadjoin @ Y0 @ 59.53/8.28 (setadjoin @ Y1 @ 59.53/8.28 emptyset))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (((((??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (((in @ 59.53/8.28 Y2 @ Y0) & 59.53/8.28 (Y1 @ Y2)))))) => 59.53/8.28 (((dsetconstr @ 59.53/8.28 Y0 @ Y1) != 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (((!!) @ (^[Y1 : $i]: 59.53/8.28 (((in @ Y1 @ 59.53/8.28 emptyset) => 59.53/8.28 (Y0 @ Y1))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (((((~) @ ( 59.53/8.28 ((!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (((??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (((( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ((??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $o]: 59.53/8.28 (((Y0) => (in @ 59.53/8.28 emptyset @ 59.53/8.28 (prop2set @ Y0))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $o]: 59.53/8.28 (((Y0) => 59.53/8.28 (set2prop @ 59.53/8.28 (prop2set @ Y0))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y1 @ Y2)))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 Y1 @ Y2)))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))))) => 59.53/8.28 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y3 @ Y1))))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (((!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) <=> 59.53/8.28 (in @ 59.53/8.28 Y3 @ Y1))))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (((((!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (Y1 @ Y3))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) <=> 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))))))))))))) => 59.53/8.28 (((( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) = 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (powerset @ 59.53/8.28 Y0) = 59.53/8.28 (powerset @ 59.53/8.28 Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (setunion @ 59.53/8.28 Y0) = 59.53/8.28 (setunion @ 59.53/8.28 Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (( 59.53/8.28 (Y1) = 59.53/8.28 (Y2)))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) <=> 59.53/8.28 (Y1 @ Y3))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y0 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y2) & 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i]: 59.53/8.28 (( 59.53/8.28 (Y1 @ 59.53/8.28 Y3) => 59.53/8.28 (( 59.53/8.28 (Y2) = 59.53/8.28 (Y3))))))))))))) => 59.53/8.28 (( 59.53/8.28 (descr @ 59.53/8.28 Y0) = 59.53/8.28 (descr @ 59.53/8.28 Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $i > $o]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y4 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y4 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y5 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y5 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y4) = 59.53/8.28 (Y5))) => 59.53/8.28 (( 59.53/8.28 (Y2 @ 59.53/8.28 Y4) <=> 59.53/8.28 (Y3 @ Y5))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) = 59.53/8.28 (dsetconstr @ 59.53/8.28 Y1 @ Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (subset @ 59.53/8.28 emptyset @ 59.53/8.28 Y0)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 subset @ 59.53/8.28 Y0 @ Y1)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 subset @ 59.53/8.28 Y0 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (Y0) != 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (Y0) != 59.53/8.28 (Y1)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y0)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y2) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y2)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y2) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 setadjoin @ 59.53/8.28 Y1 @ Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y1)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 emptyset) => 59.53/8.28 (( 59.53/8.28 (Y0) = 59.53/8.28 (emptyset)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0)) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (in @ 59.53/8.28 Y0 @ 59.53/8.28 (powerset @ 59.53/8.28 Y0))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (subset @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y0) @ 59.53/8.28 ( 59.53/8.28 powerset @ 59.53/8.28 Y1)))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (in @ 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 (powerset @ 59.53/8.28 Y0)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i > $o]: 59.53/8.28 (subset @ 59.53/8.28 (dsetconstr @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (in @ 59.53/8.28 Y1 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y0 @ 59.53/8.28 (setadjoin @ 59.53/8.28 Y1 @ 59.53/8.28 emptyset))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y3 : $o]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (Y3))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (Y3))) => 59.53/8.28 (Y3))))))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) | 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 (binunion @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 (binunion @ 59.53/8.28 Y0 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (subset @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y0))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y1))) => 59.53/8.28 (subset @ 59.53/8.28 Y1 @ Y0))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 ( 59.53/8.28 (??) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) & 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y1))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y1 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y1))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (Y0))) => 59.53/8.28 (subset @ 59.53/8.28 Y0 @ Y1))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (binintersect @ 59.53/8.28 Y0 @ 59.53/8.28 ( 59.53/8.28 binunion @ 59.53/8.28 Y1 @ Y2)) = 59.53/8.28 (binunion @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 ( 59.53/8.28 binintersect @ 59.53/8.28 Y0 @ Y2))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y0)))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (subset @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ 59.53/8.28 Y1) = 59.53/8.28 (emptyset))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y0) => 59.53/8.28 (in @ 59.53/8.28 Y2 @ Y1)))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1)))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y1))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0)))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ Y0))) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y2 : $i]: 59.53/8.28 (( 59.53/8.28 (in @ 59.53/8.28 Y2 @ 59.53/8.28 Y1) => 59.53/8.28 (( 59.53/8.28 (~) @ ( 59.53/8.28 in @ 59.53/8.28 Y2 @ 59.53/8.28 ( 59.53/8.28 setminus @ 59.53/8.28 Y0 @ Y1))))))))))))))) => 59.53/8.28 (( 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y0 : $i]: 59.53/8.28 (( 59.53/8.28 (!!) @ ( 59.53/8.28 ^[Y1 : $i]: 59.53/8.28 (subset @ 59.53/8.28 (setminus @ 59.53/8.28 Y0 @ Y1) @ 59.53/8.28 Y0))))))) => 59.53/8.28 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 dsetconstr @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y1))) | 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y0)))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (Y3))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (Y3))))) => 59.53/8.29 (Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 dsetconstr @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y1))) | 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.29 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl281])). 59.53/8.29 thf(zip_derived_cl293, plain, 59.53/8.29 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((in @ Y1 @ Y2) => 59.53/8.29 (((in @ Y2 @ Y0) => (in @ 59.53/8.29 Y1 @ (setunion @ Y0))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ (setunion @ Y0)) => 59.53/8.29 (((!!) @ (^[Y2 : $o]: 59.53/8.29 (((((!!) @ (^[Y3 : $i]: 59.53/8.29 (((in @ Y1 @ 59.53/8.29 Y3) => 59.53/8.29 (((in @ 59.53/8.29 Y3 @ 59.53/8.29 Y0) => 59.53/8.29 (Y2)))))))) => 59.53/8.29 (Y2)))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ Y0) => (in @ Y1 @ 59.53/8.29 (powerset @ (setunion @ Y0))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ (^[Y1 : $i]: 59.53/8.29 (((Y0 @ Y1) & 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((Y0 @ Y2) => 59.53/8.29 (((Y1) = (Y2))))))))))))) => 59.53/8.29 (((??) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((Y0 @ Y2) <=> 59.53/8.29 (((Y2) = (Y1)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((((Y0) != (emptyset))) => 59.53/8.29 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)) => 59.53/8.29 (((Y0) = (Y1))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((((Y0) != (Y1))) => 59.53/8.29 (((~) @ (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 emptyset)))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((((Y0) = (Y1))) => (in @ 59.53/8.29 Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)) => 59.53/8.29 (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((in @ Y2 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ 59.53/8.29 emptyset))) => 59.53/8.29 (((( 59.53/8.29 (Y2) = 59.53/8.29 (Y1))) | 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y0)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (in @ Y0 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ 59.53/8.29 emptyset))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ 59.53/8.29 emptyset))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ Y2 @ 59.53/8.29 Y0) & (Y1 @ 59.53/8.29 Y2)))))) => 59.53/8.29 (((dsetconstr @ 59.53/8.29 Y0 @ Y1) != 59.53/8.29 (emptyset))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ 59.53/8.29 emptyset) => 59.53/8.29 (Y0 @ Y1))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ ( 59.53/8.29 ((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 ( 59.53/8.29 ( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))) => 59.53/8.29 (((~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((( 59.53/8.29 (~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $o]: 59.53/8.29 (((Y0) => (in @ 59.53/8.29 emptyset @ 59.53/8.29 (prop2set @ Y0))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $o]: 59.53/8.29 (((Y0) => 59.53/8.29 (set2prop @ 59.53/8.29 (prop2set @ Y0))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (((( 59.53/8.29 (~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (Y0 @ Y1)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y3 @ Y1))))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) <=> 59.53/8.29 (in @ 59.53/8.29 Y3 @ Y1))))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (((( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (Y1 @ Y3))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) <=> 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) = 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ Y3))))))))))))))))))) => 59.53/8.29 (((( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (powerset @ 59.53/8.29 Y0) = 59.53/8.29 (powerset @ 59.53/8.29 Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (setunion @ 59.53/8.29 Y0) = 59.53/8.29 (setunion @ 59.53/8.29 Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (Y1 @ Y3))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) => 59.53/8.29 (( 59.53/8.29 (descr @ 59.53/8.29 Y0) = 59.53/8.29 (descr @ 59.53/8.29 Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y4 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y4 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y5 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y5 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y4) = 59.53/8.29 (Y5))) => 59.53/8.29 (( 59.53/8.29 (Y2 @ 59.53/8.29 Y4) <=> 59.53/8.29 (Y3 @ Y5))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) = 59.53/8.29 (dsetconstr @ 59.53/8.29 Y1 @ Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (subset @ 59.53/8.29 emptyset @ 59.53/8.29 Y0)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 subset @ 59.53/8.29 Y0 @ Y1)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 subset @ 59.53/8.29 Y0 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (Y0) != 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (Y0) != 59.53/8.29 (Y1)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y0)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y2) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y2)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 setadjoin @ 59.53/8.29 Y1 @ Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y1)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 emptyset) => 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (emptyset)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0)) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (in @ 59.53/8.29 Y0 @ 59.53/8.29 (powerset @ 59.53/8.29 Y0))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (subset @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0) @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y1)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (in @ 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 (powerset @ 59.53/8.29 Y0)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (subset @ 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ 59.53/8.29 emptyset))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $o]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (Y3))) => 59.53/8.29 (Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) | 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 (binunion @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 (binunion @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y0))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y1))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y0))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y1 @ Y2)) = 59.53/8.29 (binunion @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 dsetconstr @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y1))) | 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y0)))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (Y3))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (Y3))))) => 59.53/8.29 (Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 dsetconstr @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y1))) | 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.29 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl287])). 59.53/8.29 thf(zip_derived_cl300, plain, 59.53/8.29 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ (setunion @ Y0)) => 59.53/8.29 (((!!) @ (^[Y2 : $o]: 59.53/8.29 (((((!!) @ (^[Y3 : $i]: 59.53/8.29 (((in @ Y1 @ 59.53/8.29 Y3) => 59.53/8.29 (((in @ Y3 @ 59.53/8.29 Y0) => (Y2)))))))) => 59.53/8.29 (Y2)))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ Y0) => (in @ Y1 @ 59.53/8.29 (powerset @ (setunion @ Y0))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ (^[Y1 : $i]: 59.53/8.29 (((Y0 @ Y1) & 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((Y0 @ Y2) => 59.53/8.29 (((Y1) = (Y2))))))))))))) => 59.53/8.29 (((??) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((Y0 @ Y2) <=> 59.53/8.29 (((Y2) = (Y1)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((((Y0) != (emptyset))) => 59.53/8.29 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)) => 59.53/8.29 (((Y0) = (Y1))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((((Y0) != (Y1))) => 59.53/8.29 (((~) @ (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 emptyset)))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((((Y0) = (Y1))) => (in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)) => 59.53/8.29 (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((in @ Y2 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ 59.53/8.29 emptyset))) => 59.53/8.29 (((((Y2) = 59.53/8.29 (Y1))) | 59.53/8.29 (((Y2) = 59.53/8.29 (Y0)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (in @ Y0 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ 59.53/8.29 emptyset))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ 59.53/8.29 emptyset))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((??) @ (^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))) => 59.53/8.29 (((dsetconstr @ 59.53/8.29 Y0 @ Y1) != 59.53/8.29 (emptyset))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ 59.53/8.29 emptyset) => 59.53/8.29 (Y0 @ Y1))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ ( 59.53/8.29 ((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ 59.53/8.29 Y2 @ Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))) => 59.53/8.29 (((~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 ( 59.53/8.29 ( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $o]: 59.53/8.29 (((Y0) => (in @ 59.53/8.29 emptyset @ 59.53/8.29 (prop2set @ Y0))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $o]: 59.53/8.29 (((Y0) => 59.53/8.29 (set2prop @ 59.53/8.29 (prop2set @ Y0))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (((( 59.53/8.29 (~) @ ( 59.53/8.29 ((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (Y0 @ Y1)))) => 59.53/8.29 (((( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y3 @ Y1))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) <=> 59.53/8.29 (in @ 59.53/8.29 Y3 @ Y1))))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (Y1 @ Y3))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) <=> 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) = 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ Y3))))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (powerset @ 59.53/8.29 Y0) = 59.53/8.29 (powerset @ 59.53/8.29 Y1))))))))))) => 59.53/8.29 (((( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (setunion @ 59.53/8.29 Y0) = 59.53/8.29 (setunion @ 59.53/8.29 Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (Y1 @ Y3))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) => 59.53/8.29 (( 59.53/8.29 (descr @ 59.53/8.29 Y0) = 59.53/8.29 (descr @ 59.53/8.29 Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y4 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y4 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y5 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y5 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y4) = 59.53/8.29 (Y5))) => 59.53/8.29 (( 59.53/8.29 (Y2 @ 59.53/8.29 Y4) <=> 59.53/8.29 (Y3 @ Y5))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) = 59.53/8.29 (dsetconstr @ 59.53/8.29 Y1 @ Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (subset @ 59.53/8.29 emptyset @ 59.53/8.29 Y0)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 subset @ 59.53/8.29 Y0 @ Y1)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 subset @ 59.53/8.29 Y0 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (Y0) != 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (Y0) != 59.53/8.29 (Y1)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y0)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y2) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y2)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 setadjoin @ 59.53/8.29 Y1 @ Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y1)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 emptyset) => 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (emptyset)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0)) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (in @ 59.53/8.29 Y0 @ 59.53/8.29 (powerset @ 59.53/8.29 Y0))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (subset @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0) @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y1)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (in @ 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 (powerset @ 59.53/8.29 Y0)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (subset @ 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ 59.53/8.29 emptyset))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $o]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (Y3))) => 59.53/8.29 (Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) | 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 (binunion @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 (binunion @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y0))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y1))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y0))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y1 @ Y2)) = 59.53/8.29 (binunion @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 dsetconstr @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y1))) | 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y0)))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (Y3))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (Y3))))) => 59.53/8.29 (Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 dsetconstr @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y1))) | 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.29 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl293])). 59.53/8.29 thf(zip_derived_cl307, plain, 59.53/8.29 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ Y0) => (in @ Y1 @ 59.53/8.29 (powerset @ (setunion @ Y0))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ (^[Y1 : $i]: 59.53/8.29 (((Y0 @ Y1) & 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((Y0 @ Y2) => 59.53/8.29 (((Y1) = (Y2))))))))))))) => 59.53/8.29 (((??) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((Y0 @ Y2) <=> 59.53/8.29 (((Y2) = (Y1)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((((Y0) != (emptyset))) => 59.53/8.29 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)) => 59.53/8.29 (((Y0) = (Y1))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((((Y0) != (Y1))) => 59.53/8.29 (((~) @ (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 emptyset)))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((((Y0) = (Y1))) => (in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)) => 59.53/8.29 (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((in @ Y2 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ emptyset))) => 59.53/8.29 (((((Y2) = (Y1))) | 59.53/8.29 (((Y2) = (Y0)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (in @ Y0 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ 59.53/8.29 emptyset))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((??) @ (^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))) => 59.53/8.29 (((dsetconstr @ Y0 @ 59.53/8.29 Y1) != (emptyset))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ 59.53/8.29 emptyset) => (Y0 @ 59.53/8.29 Y1))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (((~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))) => 59.53/8.29 (((~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 ( 59.53/8.29 ( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))) => 59.53/8.29 (((~) @ ( 59.53/8.29 ((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $o]: 59.53/8.29 (((Y0) => (in @ 59.53/8.29 emptyset @ 59.53/8.29 (prop2set @ Y0))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $o]: 59.53/8.29 (((Y0) => (set2prop @ 59.53/8.29 (prop2set @ Y0))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ ( 59.53/8.29 ((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (Y0 @ Y1)))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y3 @ Y1))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) <=> 59.53/8.29 (in @ 59.53/8.29 Y3 @ Y1))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (Y1 @ Y3))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) <=> 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) = 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ Y3))))))))))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (powerset @ 59.53/8.29 Y0) = 59.53/8.29 (powerset @ 59.53/8.29 Y1))))))))))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (setunion @ 59.53/8.29 Y0) = 59.53/8.29 (setunion @ 59.53/8.29 Y1))))))))))) => 59.53/8.29 (((( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (Y1 @ Y3))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y2) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (Y1 @ 59.53/8.29 Y3) => 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))))))))))))) => 59.53/8.29 (( 59.53/8.29 (descr @ 59.53/8.29 Y0) = 59.53/8.29 (descr @ 59.53/8.29 Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y4 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y4 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y5 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y5 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y4) = 59.53/8.29 (Y5))) => 59.53/8.29 (( 59.53/8.29 (Y2 @ 59.53/8.29 Y4) <=> 59.53/8.29 (Y3 @ Y5))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) = 59.53/8.29 (dsetconstr @ 59.53/8.29 Y1 @ Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (subset @ 59.53/8.29 emptyset @ 59.53/8.29 Y0)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 subset @ 59.53/8.29 Y0 @ Y1)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 subset @ 59.53/8.29 Y0 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (Y0) != 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (Y0) != 59.53/8.29 (Y1)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y0)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y2) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y2)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 setadjoin @ 59.53/8.29 Y1 @ Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y1)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 emptyset) => 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (emptyset)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0)) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (in @ 59.53/8.29 Y0 @ 59.53/8.29 (powerset @ 59.53/8.29 Y0))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (subset @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y0) @ 59.53/8.29 ( 59.53/8.29 powerset @ 59.53/8.29 Y1)))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (in @ 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 (powerset @ 59.53/8.29 Y0)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i > $o]: 59.53/8.29 (subset @ 59.53/8.29 (dsetconstr @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (in @ 59.53/8.29 Y1 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y0 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ 59.53/8.29 emptyset))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $o]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (Y3))) => 59.53/8.29 (Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) | 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 (binunion @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 (binunion @ 59.53/8.29 Y0 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (subset @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y0))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y1))) => 59.53/8.29 (subset @ 59.53/8.29 Y1 @ Y0))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y1))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y1 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (Y0))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (binintersect @ 59.53/8.29 Y0 @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y1 @ Y2)) = 59.53/8.29 (binunion @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 binintersect @ 59.53/8.29 Y0 @ Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y0)))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (subset @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ Y1)))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1)))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0)))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0))) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 setminus @ 59.53/8.29 Y0 @ Y1))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (subset @ 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 Y0))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (setminus @ 59.53/8.29 Y0 @ 59.53/8.29 Y1) = 59.53/8.29 (emptyset))) => 59.53/8.29 (subset @ 59.53/8.29 Y0 @ Y1))))))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 dsetconstr @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y1))) | 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y0)))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (Y3))))) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y0))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y1) => 59.53/8.29 (Y3))))) => 59.53/8.29 (Y3))))))))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y0 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y2 @ Y1))) => 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 ( 59.53/8.29 dsetconstr @ 59.53/8.29 ( 59.53/8.29 binunion @ 59.53/8.29 Y0 @ Y1) @ 59.53/8.29 ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y1))) | 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 in @ 59.53/8.29 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.29 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl300])). 59.53/8.29 thf(zip_derived_cl316, plain, 59.53/8.29 (~ (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ (^[Y1 : $i]: 59.53/8.29 (((Y0 @ Y1) & 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((Y0 @ Y2) => 59.53/8.29 (((Y1) = (Y2))))))))))))) => 59.53/8.29 (((??) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((Y0 @ Y2) <=> 59.53/8.29 (((Y2) = (Y1)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((((Y0) != (emptyset))) => 59.53/8.29 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)) => 59.53/8.29 (((Y0) = (Y1))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((((Y0) != (Y1))) => 59.53/8.29 (((~) @ (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ emptyset)))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((((Y0) = (Y1))) => (in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset)) => 59.53/8.29 (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((!!) @ (^[Y2 : $i]: 59.53/8.29 (((in @ Y2 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ 59.53/8.29 Y1 @ emptyset))) => 59.53/8.29 (((((Y2) = (Y1))) | 59.53/8.29 (((Y2) = (Y0)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (in @ Y0 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (in @ Y1 @ 59.53/8.29 (setadjoin @ Y0 @ 59.53/8.29 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((??) @ (^[Y2 : $i]: 59.53/8.29 (((in @ 59.53/8.29 Y2 @ Y0) & 59.53/8.29 (Y1 @ Y2)))))) => 59.53/8.29 (((dsetconstr @ Y0 @ 59.53/8.29 Y1) != (emptyset))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((!!) @ (^[Y1 : $i]: 59.53/8.29 (((in @ Y1 @ 59.53/8.29 emptyset) => (Y0 @ Y1))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ (((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((??) @ (^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (((~) @ ( 59.53/8.29 Y1 @ Y2)))))))) => 59.53/8.29 (((~) @ (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((~) @ ( 59.53/8.29 ((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (((in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))) => 59.53/8.29 (((~) @ ( 59.53/8.29 ((!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 ( 59.53/8.29 ( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $o]: 59.53/8.29 (((Y0) => (in @ 59.53/8.29 emptyset @ 59.53/8.29 (prop2set @ Y0))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $o]: 59.53/8.29 (((Y0) => (set2prop @ 59.53/8.29 (prop2set @ Y0))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 ( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (Y1 @ Y2)))))))) => 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) & 59.53/8.29 (( 59.53/8.29 (~) @ ( 59.53/8.29 Y1 @ Y2)))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (Y0 @ Y1)))) => 59.53/8.29 (((((!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (((((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) <=> 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y1))))))))))) => 59.53/8.29 (((??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2)))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) => 59.53/8.29 (in @ 59.53/8.29 Y3 @ Y1))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i]: 59.53/8.29 (((!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y0) = 59.53/8.29 (Y1))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y3 : $i]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (Y2) = 59.53/8.29 (Y3))) => 59.53/8.29 (( 59.53/8.29 (in @ 59.53/8.29 Y2 @ 59.53/8.29 Y0) <=> 59.53/8.29 (in @ 59.53/8.29 Y3 @ Y1))))))))))))))))))) => 59.53/8.29 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.29 (( 59.53/8.29 (( 59.53/8.29 (??) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) & 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y2) => 59.53/8.29 (( 59.53/8.29 (Y1) = 59.53/8.29 (Y2))))))))))))) => 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y1 : $i]: 59.53/8.29 (( 59.53/8.29 (!!) @ ( 59.53/8.29 ^[Y2 : $i]: 59.53/8.29 (( 59.53/8.29 (Y0 @ 59.53/8.29 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (Y1 @ Y3))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) <=> 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) = 59.53/8.30 (setadjoin @ 59.53/8.30 Y1 @ Y3))))))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (powerset @ 59.53/8.30 Y0) = 59.53/8.30 (powerset @ 59.53/8.30 Y1))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (setunion @ 59.53/8.30 Y0) = 59.53/8.30 (setunion @ 59.53/8.30 Y1))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (Y1 @ Y3))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) => 59.53/8.30 (( 59.53/8.30 (descr @ 59.53/8.30 Y0) = 59.53/8.30 (descr @ 59.53/8.30 Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y4 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y4 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y5 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y5 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y4) = 59.53/8.30 (Y5))) => 59.53/8.30 (( 59.53/8.30 (Y2 @ 59.53/8.30 Y4) <=> 59.53/8.30 (Y3 @ Y5))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) = 59.53/8.30 (dsetconstr @ 59.53/8.30 Y1 @ Y3))))))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (subset @ 59.53/8.30 emptyset @ 59.53/8.30 Y0)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 subset @ 59.53/8.30 Y0 @ Y1)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 subset @ 59.53/8.30 Y0 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (Y0) != 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (Y0) != 59.53/8.30 (Y1)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y0)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y2) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y2)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 setadjoin @ 59.53/8.30 Y1 @ Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y1)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 emptyset) => 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (emptyset)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0)) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (in @ 59.53/8.30 Y0 @ 59.53/8.30 (powerset @ 59.53/8.30 Y0))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (subset @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0) @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y1)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (in @ 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 (powerset @ 59.53/8.30 Y0)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (subset @ 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y1 @ 59.53/8.30 emptyset))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $o]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (Y3))) => 59.53/8.30 (Y3))))))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) | 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 (binunion @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 (binunion @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y0))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 ( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y1))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y0))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y1 @ Y2)) = 59.53/8.30 (binunion @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 dsetconstr @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y1))) | 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y0)))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (Y3))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (Y3))))) => 59.53/8.30 (Y3))))))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 dsetconstr @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y1))) | 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.30 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl307])). 59.53/8.30 thf(zip_derived_cl324, plain, 59.53/8.30 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((((Y0) != (emptyset))) => 59.53/8.30 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((in @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset)) => 59.53/8.30 (((Y0) = (Y1))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((((Y0) != (Y1))) => 59.53/8.30 (((~) @ (in @ Y1 @ 59.53/8.30 (setadjoin @ Y0 @ emptyset)))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((((Y0) = (Y1))) => (in @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((in @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset)) => 59.53/8.30 (in @ Y1 @ 59.53/8.30 (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((!!) @ (^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ 59.53/8.30 emptyset))) => 59.53/8.30 (((((Y2) = (Y1))) | 59.53/8.30 (((Y2) = (Y0)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (in @ Y0 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (in @ Y1 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((??) @ (^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 Y0) & (Y1 @ 59.53/8.30 Y2)))))) => 59.53/8.30 (((dsetconstr @ Y0 @ 59.53/8.30 Y1) != (emptyset))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((in @ Y1 @ emptyset) => 59.53/8.30 (Y0 @ Y1))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((??) @ (^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((!!) @ (^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))) => 59.53/8.30 (((~) @ (((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (((~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (((in @ 59.53/8.30 Y2 @ Y0) & 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))) => 59.53/8.30 (((~) @ ( 59.53/8.30 ((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (((in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $o]: 59.53/8.30 (((Y0) => (in @ emptyset @ 59.53/8.30 (prop2set @ Y0))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $o]: 59.53/8.30 (((Y0) => (set2prop @ 59.53/8.30 (prop2set @ Y0))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((( 59.53/8.30 (~) @ ( 59.53/8.30 ((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 ( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (Y0 @ Y1)))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y3 @ Y1))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) <=> 59.53/8.30 (in @ 59.53/8.30 Y3 @ Y1))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (Y1 @ Y3))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) <=> 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) = 59.53/8.30 (setadjoin @ 59.53/8.30 Y1 @ Y3))))))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (powerset @ 59.53/8.30 Y0) = 59.53/8.30 (powerset @ 59.53/8.30 Y1))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (setunion @ 59.53/8.30 Y0) = 59.53/8.30 (setunion @ 59.53/8.30 Y1))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (Y1 @ Y3))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) => 59.53/8.30 (( 59.53/8.30 (descr @ 59.53/8.30 Y0) = 59.53/8.30 (descr @ 59.53/8.30 Y1))))))))))))))) => 59.53/8.30 (((( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y4 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y4 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y5 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y5 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y4) = 59.53/8.30 (Y5))) => 59.53/8.30 (( 59.53/8.30 (Y2 @ 59.53/8.30 Y4) <=> 59.53/8.30 (Y3 @ Y5))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) = 59.53/8.30 (dsetconstr @ 59.53/8.30 Y1 @ Y3))))))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (subset @ 59.53/8.30 emptyset @ 59.53/8.30 Y0)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 subset @ 59.53/8.30 Y0 @ Y1)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 subset @ 59.53/8.30 Y0 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (Y0) != 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (Y0) != 59.53/8.30 (Y1)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y0)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y2) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y2)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 setadjoin @ 59.53/8.30 Y1 @ Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y1)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 emptyset) => 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (emptyset)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0)) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (in @ 59.53/8.30 Y0 @ 59.53/8.30 (powerset @ 59.53/8.30 Y0))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (subset @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0) @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y1)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (in @ 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 (powerset @ 59.53/8.30 Y0)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (subset @ 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y1 @ 59.53/8.30 emptyset))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $o]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (Y3))) => 59.53/8.30 (Y3))))))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) | 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 (binunion @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 (binunion @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y0))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 ( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y1))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y0))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y1 @ Y2)) = 59.53/8.30 (binunion @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 dsetconstr @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y1))) | 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y0)))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (Y3))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (Y3))))) => 59.53/8.30 (Y3))))))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 dsetconstr @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y1))) | 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.30 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl316])). 59.53/8.30 thf(zip_derived_cl331, plain, 59.53/8.30 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((in @ Y0 @ (setadjoin @ Y1 @ emptyset)) => 59.53/8.30 (((Y0) = (Y1))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((((Y0) != (Y1))) => 59.53/8.30 (((~) @ (in @ Y1 @ 59.53/8.30 (setadjoin @ Y0 @ emptyset)))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((((Y0) = (Y1))) => (in @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((in @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset)) => 59.53/8.30 (in @ Y1 @ 59.53/8.30 (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((!!) @ (^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ 59.53/8.30 emptyset))) => 59.53/8.30 (((((Y2) = (Y1))) | 59.53/8.30 (((Y2) = (Y0)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (in @ Y0 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (in @ Y1 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((??) @ (^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 Y0) & (Y1 @ 59.53/8.30 Y2)))))) => 59.53/8.30 (((dsetconstr @ Y0 @ Y1) != 59.53/8.30 (emptyset))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((in @ Y1 @ emptyset) => 59.53/8.30 (Y0 @ Y1))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (((in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((??) @ (^[Y2 : $i]: 59.53/8.30 (((in @ 59.53/8.30 Y2 @ Y0) & 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((!!) @ (^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))) => 59.53/8.30 (((~) @ (((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ (((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((!!) @ (^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (((~) @ ( 59.53/8.30 Y1 @ Y2)))))))) => 59.53/8.30 (((~) @ (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $o]: 59.53/8.30 (((Y0) => (in @ emptyset @ 59.53/8.30 (prop2set @ Y0))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $o]: 59.53/8.30 (((Y0) => (set2prop @ 59.53/8.30 (prop2set @ Y0))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ ( 59.53/8.30 ((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((( 59.53/8.30 (~) @ ( 59.53/8.30 ((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ (^[Y1 : $i]: 59.53/8.30 (Y0 @ Y1)))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((Y0 @ Y1) & 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((Y0 @ Y1) & 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((((Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y3 @ Y1))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) <=> 59.53/8.30 (in @ 59.53/8.30 Y3 @ Y1))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (Y1 @ Y3))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) <=> 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) = 59.53/8.30 (setadjoin @ 59.53/8.30 Y1 @ Y3))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (powerset @ 59.53/8.30 Y0) = 59.53/8.30 (powerset @ 59.53/8.30 Y1))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (setunion @ 59.53/8.30 Y0) = 59.53/8.30 (setunion @ 59.53/8.30 Y1))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i > $o]: 59.53/8.30 (((( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (Y1 @ Y3))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) => 59.53/8.30 (( 59.53/8.30 (descr @ 59.53/8.30 Y0) = 59.53/8.30 (descr @ 59.53/8.30 Y1))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y4 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y4 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y5 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y5 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y4) = 59.53/8.30 (Y5))) => 59.53/8.30 (( 59.53/8.30 (Y2 @ 59.53/8.30 Y4) <=> 59.53/8.30 (Y3 @ Y5))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) = 59.53/8.30 (dsetconstr @ 59.53/8.30 Y1 @ Y3))))))))))))))))))) => 59.53/8.30 (((( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (subset @ 59.53/8.30 emptyset @ 59.53/8.30 Y0)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 subset @ 59.53/8.30 Y0 @ Y1)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 subset @ 59.53/8.30 Y0 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (Y0) != 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (Y0) != 59.53/8.30 (Y1)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y0)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y2) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y2)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 setadjoin @ 59.53/8.30 Y1 @ Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y1)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 emptyset) => 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (emptyset)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0)) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (in @ 59.53/8.30 Y0 @ 59.53/8.30 (powerset @ 59.53/8.30 Y0))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (subset @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0) @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y1)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (in @ 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 (powerset @ 59.53/8.30 Y0)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (subset @ 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y1 @ 59.53/8.30 emptyset))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $o]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (Y3))) => 59.53/8.30 (Y3))))))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) | 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 (binunion @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 (binunion @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (subset @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y0))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 ( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y1))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (Y0))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (binintersect @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y1 @ Y2)) = 59.53/8.30 (binunion @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 binintersect @ 59.53/8.30 Y0 @ Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y0)))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 setminus @ 59.53/8.30 Y0 @ Y1))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (setminus @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) = 59.53/8.30 (emptyset))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 dsetconstr @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y1))) | 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y0)))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (Y3))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (Y3))))) => 59.53/8.30 (Y3))))))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 dsetconstr @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y1))) | 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.30 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl324])). 59.53/8.30 thf(zip_derived_cl337, plain, 59.53/8.30 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((((Y0) != (Y1))) => 59.53/8.30 (((~) @ (in @ Y1 @ 59.53/8.30 (setadjoin @ Y0 @ emptyset)))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((((Y0) = (Y1))) => (in @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((in @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset)) => (in @ 59.53/8.30 Y1 @ (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((!!) @ (^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ 59.53/8.30 emptyset))) => 59.53/8.30 (((((Y2) = (Y1))) | 59.53/8.30 (((Y2) = (Y0)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (in @ Y0 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (in @ Y1 @ 59.53/8.30 (setadjoin @ Y0 @ 59.53/8.30 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((??) @ (^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ Y0) & 59.53/8.30 (Y1 @ Y2)))))) => 59.53/8.30 (((dsetconstr @ Y0 @ Y1) != 59.53/8.30 (emptyset))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (((in @ Y1 @ emptyset) => 59.53/8.30 (Y0 @ Y1))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((??) @ (^[Y2 : $i]: 59.53/8.30 (((in @ Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (((~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((!!) @ (^[Y2 : $i]: 59.53/8.30 (((in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))) => 59.53/8.30 (((~) @ (((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (((in @ 59.53/8.30 Y2 @ Y0) & 59.53/8.30 (Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ (((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((!!) @ (^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((??) @ (^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))) => 59.53/8.30 (((~) @ (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $o]: 59.53/8.30 (((Y0) => (in @ emptyset @ 59.53/8.30 (prop2set @ Y0))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $o]: 59.53/8.30 (((Y0) => (set2prop @ 59.53/8.30 (prop2set @ Y0))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ ( 59.53/8.30 ((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 ( 59.53/8.30 ( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.30 (((((~) @ ( 59.53/8.30 ((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (Y1 @ Y2)))))))) => 59.53/8.30 (((??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) & 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 Y1 @ Y2)))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ (^[Y1 : $i]: 59.53/8.30 (Y0 @ Y1)))) => 59.53/8.30 (((((!!) @ (^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (((??) @ (^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ (^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (((??) @ (^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ (^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y3 @ Y1))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (((((Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) <=> 59.53/8.30 (in @ 59.53/8.30 Y3 @ Y1))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (Y1 @ Y3))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) <=> 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) = 59.53/8.30 (setadjoin @ 59.53/8.30 Y1 @ Y3))))))))))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (powerset @ 59.53/8.30 Y0) = 59.53/8.30 (powerset @ 59.53/8.30 Y1))))))))))) => 59.53/8.30 (((((!!) @ (^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (setunion @ 59.53/8.30 Y0) = 59.53/8.30 (setunion @ 59.53/8.30 Y1))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i > $o]: 59.53/8.30 (((((??) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2))))))))))))) => 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (( 59.53/8.30 (Y1) = 59.53/8.30 (Y2)))))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i > $o]: 59.53/8.30 (((!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))) => 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) <=> 59.53/8.30 (Y1 @ Y3))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y0 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (??) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y2) & 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i]: 59.53/8.30 (( 59.53/8.30 (Y1 @ 59.53/8.30 Y3) => 59.53/8.30 (( 59.53/8.30 (Y2) = 59.53/8.30 (Y3))))))))))))) => 59.53/8.30 (( 59.53/8.30 (descr @ 59.53/8.30 Y0) = 59.53/8.30 (descr @ 59.53/8.30 Y1))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $i > $o]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y4 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y4 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y5 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y5 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y4) = 59.53/8.30 (Y5))) => 59.53/8.30 (( 59.53/8.30 (Y2 @ 59.53/8.30 Y4) <=> 59.53/8.30 (Y3 @ Y5))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) = 59.53/8.30 (dsetconstr @ 59.53/8.30 Y1 @ Y3))))))))))))))))))) => 59.53/8.30 (((((!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (((( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y1))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (subset @ 59.53/8.30 emptyset @ 59.53/8.30 Y0)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ Y1)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y0)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 subset @ 59.53/8.30 Y0 @ Y1)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 subset @ 59.53/8.30 Y0 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (Y0) != 59.53/8.30 (Y1))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (~) @ ( 59.53/8.30 in @ 59.53/8.30 Y2 @ Y1))) => 59.53/8.30 (( 59.53/8.30 (Y0) != 59.53/8.30 (Y1)))))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y0)))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y2) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ Y2)))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ Y1)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y2) => 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 setadjoin @ 59.53/8.30 Y1 @ Y2))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y0 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y1)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 emptyset) => 59.53/8.30 (( 59.53/8.30 (Y0) = 59.53/8.30 (emptyset)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y1 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0)) => 59.53/8.30 (subset @ 59.53/8.30 Y1 @ Y0))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (in @ 59.53/8.30 Y0 @ 59.53/8.30 (powerset @ 59.53/8.30 Y0))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (subset @ 59.53/8.30 Y0 @ 59.53/8.30 Y1) => 59.53/8.30 (subset @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y0) @ 59.53/8.30 ( 59.53/8.30 powerset @ 59.53/8.30 Y1)))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (in @ 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 (powerset @ 59.53/8.30 Y0)))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i > $o]: 59.53/8.30 (subset @ 59.53/8.30 (dsetconstr @ 59.53/8.30 Y0 @ Y1) @ 59.53/8.30 Y0))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y0) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (in @ 59.53/8.30 Y1 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y0 @ 59.53/8.30 (setadjoin @ 59.53/8.30 Y1 @ 59.53/8.30 emptyset))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 Y1) => 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.30 ( 59.53/8.30 binunion @ 59.53/8.30 Y0 @ Y1))))))))))))) => 59.53/8.30 (( 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y0 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y1 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y2 : $i]: 59.53/8.30 (( 59.53/8.30 (!!) @ ( 59.53/8.30 ^[Y3 : $o]: 59.53/8.30 (( 59.53/8.30 (in @ 59.53/8.30 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (Y3))) => 59.53/8.31 (Y3))))))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) | 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 (binunion @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 (binunion @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y0))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 ( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y1))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y0))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y1 @ Y2)) = 59.53/8.31 (binunion @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 dsetconstr @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y1))) | 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y0)))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (Y3))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (Y3))))) => 59.53/8.31 (Y3))))))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 dsetconstr @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y1))) | 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.31 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl331])). 59.53/8.31 thf(zip_derived_cl343, plain, 59.53/8.31 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((((Y0) = (Y1))) => (in @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset)))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((in @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset)) => (in @ 59.53/8.31 Y1 @ (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ 59.53/8.31 emptyset))) => 59.53/8.31 (((((Y2) = (Y1))) | 59.53/8.31 (((Y2) = (Y0)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (in @ Y0 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (in @ Y1 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ Y0) & 59.53/8.31 (Y1 @ Y2)))))) => 59.53/8.31 (((dsetconstr @ Y0 @ Y1) != 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((in @ Y1 @ emptyset) => (Y0 @ 59.53/8.31 Y1))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))) => 59.53/8.31 (((~) @ (((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) & (Y1 @ 59.53/8.31 Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ Y0) & 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))) => 59.53/8.31 (((~) @ (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $o]: 59.53/8.31 (((Y0) => (in @ emptyset @ 59.53/8.31 (prop2set @ Y0))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $o]: 59.53/8.31 (((Y0) => (set2prop @ 59.53/8.31 (prop2set @ Y0))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ ( 59.53/8.31 ((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ ( 59.53/8.31 ((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 ( 59.53/8.31 ( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (Y0 @ Y1)))) => 59.53/8.31 (((((!!) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (((??) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (((??) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y3 @ Y1))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) <=> 59.53/8.31 (in @ 59.53/8.31 Y3 @ Y1))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (((Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (((( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (Y1 @ Y3))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) <=> 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) = 59.53/8.31 (setadjoin @ 59.53/8.31 Y1 @ Y3))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (powerset @ 59.53/8.31 Y0) = 59.53/8.31 (powerset @ 59.53/8.31 Y1))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (setunion @ 59.53/8.31 Y0) = 59.53/8.31 (setunion @ 59.53/8.31 Y1))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (Y1 @ Y3))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) => 59.53/8.31 (( 59.53/8.31 (descr @ 59.53/8.31 Y0) = 59.53/8.31 (descr @ 59.53/8.31 Y1))))))))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y4 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y4 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y5 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y5 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y4) = 59.53/8.31 (Y5))) => 59.53/8.31 (( 59.53/8.31 (Y2 @ 59.53/8.31 Y4) <=> 59.53/8.31 (Y3 @ Y5))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) = 59.53/8.31 (dsetconstr @ 59.53/8.31 Y1 @ Y3))))))))))))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (((( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (subset @ 59.53/8.31 emptyset @ 59.53/8.31 Y0)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 subset @ 59.53/8.31 Y0 @ Y1)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 subset @ 59.53/8.31 Y0 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (Y0) != 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (Y0) != 59.53/8.31 (Y1)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y0)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y2) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y2)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 setadjoin @ 59.53/8.31 Y1 @ Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y1)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 emptyset) => 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (emptyset)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0)) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (in @ 59.53/8.31 Y0 @ 59.53/8.31 (powerset @ 59.53/8.31 Y0))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (subset @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0) @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y1)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (in @ 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 (powerset @ 59.53/8.31 Y0)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (subset @ 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y1 @ 59.53/8.31 emptyset))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $o]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (Y3))) => 59.53/8.31 (Y3))))))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) | 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 (binunion @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 (binunion @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y0))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 ( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y1))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y0))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y1 @ Y2)) = 59.53/8.31 (binunion @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 dsetconstr @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y1))) | 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y0)))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (Y3))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (Y3))))) => 59.53/8.31 (Y3))))))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 dsetconstr @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y1))) | 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.31 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl337])). 59.53/8.31 thf(zip_derived_cl351, plain, 59.53/8.31 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((in @ Y0 @ (setadjoin @ Y1 @ emptyset)) => 59.53/8.31 (in @ Y1 @ (setadjoin @ Y0 @ emptyset)))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))) => 59.53/8.31 (((((Y2) = (Y1))) | 59.53/8.31 (((Y2) = (Y0)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (in @ Y0 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (in @ Y1 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ Y0) & 59.53/8.31 (Y1 @ Y2)))))) => 59.53/8.31 (((dsetconstr @ Y0 @ Y1) != 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((in @ Y1 @ emptyset) => (Y0 @ 59.53/8.31 Y1))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ Y0) & 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))) => 59.53/8.31 (((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) & (Y1 @ 59.53/8.31 Y2)))))))) => 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ Y0) & 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))) => 59.53/8.31 (((~) @ (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $o]: 59.53/8.31 (((Y0) => (in @ emptyset @ 59.53/8.31 (prop2set @ Y0))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $o]: 59.53/8.31 (((Y0) => (set2prop @ 59.53/8.31 (prop2set @ Y0))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ ( 59.53/8.31 ((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ Y0) & 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (Y0 @ Y1)))) => 59.53/8.31 (((((!!) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (((??) @ (^[Y1 : $i]: 59.53/8.31 (((Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (((??) @ (^[Y1 : $i]: 59.53/8.31 (((Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y3 @ Y1))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) <=> 59.53/8.31 (in @ 59.53/8.31 Y3 @ Y1))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (((Y0 @ Y1) & 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (Y1 @ Y3))))))))))) => 59.53/8.31 (((( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) <=> 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (((( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) = 59.53/8.31 (setadjoin @ 59.53/8.31 Y1 @ Y3))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (powerset @ 59.53/8.31 Y0) = 59.53/8.31 (powerset @ 59.53/8.31 Y1))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (setunion @ 59.53/8.31 Y0) = 59.53/8.31 (setunion @ 59.53/8.31 Y1))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (Y1 @ Y3))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) => 59.53/8.31 (( 59.53/8.31 (descr @ 59.53/8.31 Y0) = 59.53/8.31 (descr @ 59.53/8.31 Y1))))))))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y4 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y4 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y5 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y5 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y4) = 59.53/8.31 (Y5))) => 59.53/8.31 (( 59.53/8.31 (Y2 @ 59.53/8.31 Y4) <=> 59.53/8.31 (Y3 @ Y5))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) = 59.53/8.31 (dsetconstr @ 59.53/8.31 Y1 @ Y3))))))))))))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (((( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (subset @ 59.53/8.31 emptyset @ 59.53/8.31 Y0)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 subset @ 59.53/8.31 Y0 @ Y1)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 subset @ 59.53/8.31 Y0 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (Y0) != 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (Y0) != 59.53/8.31 (Y1)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y0)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y2) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y2)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 setadjoin @ 59.53/8.31 Y1 @ Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y1)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 emptyset) => 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (emptyset)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0)) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (in @ 59.53/8.31 Y0 @ 59.53/8.31 (powerset @ 59.53/8.31 Y0))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (subset @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0) @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y1)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (in @ 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 (powerset @ 59.53/8.31 Y0)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (subset @ 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y1 @ 59.53/8.31 emptyset))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $o]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (Y3))) => 59.53/8.31 (Y3))))))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) | 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 (binunion @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 (binunion @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y0))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 ( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y1))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y0))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y1 @ Y2)) = 59.53/8.31 (binunion @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 dsetconstr @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y1))) | 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y0)))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (Y3))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (Y3))))) => 59.53/8.31 (Y3))))))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 dsetconstr @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y1))) | 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.31 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl343])). 59.53/8.31 thf(zip_derived_cl359, plain, 59.53/8.31 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))) => 59.53/8.31 (((((Y2) = (Y1))) | 59.53/8.31 (((Y2) = (Y0)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (in @ Y0 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (in @ Y1 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ Y0) & 59.53/8.31 (Y1 @ Y2)))))) => 59.53/8.31 (((dsetconstr @ Y0 @ Y1) != 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ Y0) & 59.53/8.31 (((~) @ (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))) => 59.53/8.31 (((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))) => 59.53/8.31 (((~) @ (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $o]: 59.53/8.31 (((Y0) => (in @ emptyset @ 59.53/8.31 (prop2set @ Y0))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $o]: 59.53/8.31 (((Y0) => (set2prop @ 59.53/8.31 (prop2set @ Y0))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (Y0 @ Y1)))) => 59.53/8.31 (((((!!) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (((??) @ (^[Y1 : $i]: 59.53/8.31 (((Y0 @ Y1) & 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (((??) @ (^[Y1 : $i]: 59.53/8.31 (((Y0 @ Y1) & 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((((Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y3 @ Y1))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) <=> 59.53/8.31 (in @ 59.53/8.31 Y3 @ Y1))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (Y1 @ Y3))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) <=> 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (((((Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) = 59.53/8.31 (setadjoin @ 59.53/8.31 Y1 @ Y3))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (((( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (powerset @ 59.53/8.31 Y0) = 59.53/8.31 (powerset @ 59.53/8.31 Y1))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (setunion @ 59.53/8.31 Y0) = 59.53/8.31 (setunion @ 59.53/8.31 Y1))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (Y1 @ Y3))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) => 59.53/8.31 (( 59.53/8.31 (descr @ 59.53/8.31 Y0) = 59.53/8.31 (descr @ 59.53/8.31 Y1))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y4 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y4 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y5 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y5 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y4) = 59.53/8.31 (Y5))) => 59.53/8.31 (( 59.53/8.31 (Y2 @ 59.53/8.31 Y4) <=> 59.53/8.31 (Y3 @ Y5))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) = 59.53/8.31 (dsetconstr @ 59.53/8.31 Y1 @ Y3))))))))))))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (((((!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (((( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (subset @ 59.53/8.31 emptyset @ 59.53/8.31 Y0)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 subset @ 59.53/8.31 Y0 @ Y1)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 subset @ 59.53/8.31 Y0 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (Y0) != 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (Y0) != 59.53/8.31 (Y1)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y0)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y2) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y2)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 setadjoin @ 59.53/8.31 Y1 @ Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y1)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 emptyset) => 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (emptyset)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0)) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (in @ 59.53/8.31 Y0 @ 59.53/8.31 (powerset @ 59.53/8.31 Y0))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (subset @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y0) @ 59.53/8.31 ( 59.53/8.31 powerset @ 59.53/8.31 Y1)))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (in @ 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 (powerset @ 59.53/8.31 Y0)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i > $o]: 59.53/8.31 (subset @ 59.53/8.31 (dsetconstr @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (in @ 59.53/8.31 Y1 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ 59.53/8.31 (setadjoin @ 59.53/8.31 Y1 @ 59.53/8.31 emptyset))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $o]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (Y3))) => 59.53/8.31 (Y3))))))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) | 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 (binunion @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 (binunion @ 59.53/8.31 Y0 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (subset @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y0))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y1))) => 59.53/8.31 (subset @ 59.53/8.31 Y1 @ Y0))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 ( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y1))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y1 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (Y0))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (binintersect @ 59.53/8.31 Y0 @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y1 @ Y2)) = 59.53/8.31 (binunion @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 binintersect @ 59.53/8.31 Y0 @ Y2))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y0)))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (subset @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ Y1)))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1)))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0)))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0))) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 setminus @ 59.53/8.31 Y0 @ Y1))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (subset @ 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 Y0))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (setminus @ 59.53/8.31 Y0 @ 59.53/8.31 Y1) = 59.53/8.31 (emptyset))) => 59.53/8.31 (subset @ 59.53/8.31 Y0 @ Y1))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 dsetconstr @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y1))) | 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y0)))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (Y3))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y0))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y1) => 59.53/8.31 (Y3))))) => 59.53/8.31 (Y3))))))))))))))))))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y0 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y2 @ Y1))) => 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 ( 59.53/8.31 dsetconstr @ 59.53/8.31 ( 59.53/8.31 binunion @ 59.53/8.31 Y0 @ Y1) @ 59.53/8.31 ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y1))) | 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 in @ 59.53/8.31 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.31 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl351])). 59.53/8.31 thf(zip_derived_cl369, plain, 59.53/8.31 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (in @ Y0 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (in @ Y1 @ 59.53/8.31 (setadjoin @ Y0 @ 59.53/8.31 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ Y0) & (Y1 @ 59.53/8.31 Y2)))))) => 59.53/8.31 (((dsetconstr @ Y0 @ Y1) != (emptyset))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ Y0) & 59.53/8.31 (((~) @ (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ Y0) => 59.53/8.31 (((~) @ (Y1 @ Y2)))))))) => 59.53/8.31 (((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ 59.53/8.31 Y2 @ Y0) & 59.53/8.31 (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y2 : $i]: 59.53/8.31 (((in @ Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (((~) @ ( 59.53/8.31 Y1 @ Y2)))))))) => 59.53/8.31 (((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $o]: 59.53/8.31 (((Y0) => (in @ emptyset @ 59.53/8.31 (prop2set @ Y0))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $o]: 59.53/8.31 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((!!) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (((((~) @ (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (Y1 @ Y2)))))))) => 59.53/8.31 (((??) @ (^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) & 59.53/8.31 (( 59.53/8.31 (~) @ ( 59.53/8.31 Y1 @ Y2)))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (Y0 @ Y1)))) => 59.53/8.31 (((((!!) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (((??) @ (^[Y1 : $i]: 59.53/8.31 (((Y0 @ Y1) & 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (((Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y1))))))))))) => 59.53/8.31 (((??) @ (^[Y1 : $i]: 59.53/8.31 (((Y0 @ Y1) & 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((((Y0) = (Y1))) => 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) => 59.53/8.31 (in @ 59.53/8.31 Y3 @ Y1))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (((((Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (((!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (in @ 59.53/8.31 Y2 @ 59.53/8.31 Y0) <=> 59.53/8.31 (in @ 59.53/8.31 Y3 @ Y1))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((((??) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2))))))))))))) => 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y1) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) => 59.53/8.31 (( 59.53/8.31 (Y1) = 59.53/8.31 (Y2)))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.31 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) <=> 59.53/8.31 (Y1 @ Y3))))))))))) => 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y0 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))) <=> 59.53/8.31 (( 59.53/8.31 (??) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y2) & 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (Y1 @ 59.53/8.31 Y3) => 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))))))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.31 (((!!) @ (^[Y1 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y0) = 59.53/8.31 (Y1))) => 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y2 : $i]: 59.53/8.31 (( 59.53/8.31 (!!) @ ( 59.53/8.31 ^[Y3 : $i]: 59.53/8.31 (( 59.53/8.31 (( 59.53/8.31 (Y2) = 59.53/8.31 (Y3))) => 59.53/8.31 (( 59.53/8.31 (setadjoin @ 59.53/8.31 Y0 @ 59.53/8.31 Y2) = 59.53/8.31 (setadjoin @ 59.53/8.31 Y1 @ Y3))))))))))))))))))) => 59.53/8.31 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (((((Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (((powerset @ 59.53/8.32 Y0) = 59.53/8.32 (powerset @ 59.53/8.32 Y1))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (((( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (setunion @ 59.53/8.32 Y0) = 59.53/8.32 (setunion @ 59.53/8.32 Y1))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y1) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2))))))))))))) => 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2)))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) <=> 59.53/8.32 (Y1 @ Y3))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))) => 59.53/8.32 (( 59.53/8.32 (descr @ 59.53/8.32 Y0) = 59.53/8.32 (descr @ 59.53/8.32 Y1))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i > $o]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i > $o]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y4 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y4 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y5 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y5 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y4) = 59.53/8.32 (Y5))) => 59.53/8.32 (( 59.53/8.32 (Y2 @ 59.53/8.32 Y4) <=> 59.53/8.32 (Y3 @ Y5))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ 59.53/8.32 Y2) = 59.53/8.32 (dsetconstr @ 59.53/8.32 Y1 @ Y3))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (subset @ 59.53/8.32 Y1 @ Y0))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (subset @ 59.53/8.32 emptyset @ 59.53/8.32 Y0)))) => 59.53/8.32 (((( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 subset @ 59.53/8.32 Y0 @ Y1)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 subset @ 59.53/8.32 Y0 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (Y0) != 59.53/8.32 (Y1))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (Y0) != 59.53/8.32 (Y1)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y0)))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y2) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y2)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y0 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 ( 59.53/8.32 setadjoin @ 59.53/8.32 Y1 @ Y2))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (in @ 59.53/8.32 Y0 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y1)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 emptyset) => 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (emptyset)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0)) => 59.53/8.32 (subset @ 59.53/8.32 Y1 @ Y0))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (in @ 59.53/8.32 Y0 @ 59.53/8.32 (powerset @ 59.53/8.32 Y0))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (subset @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0) @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y1)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (in @ 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 (powerset @ 59.53/8.32 Y0)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (subset @ 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y0))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y0 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y1 @ 59.53/8.32 emptyset))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $o]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (Y3))) => 59.53/8.32 (Y3))))))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) | 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y0)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 (binunion @ 59.53/8.32 Y0 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 (binunion @ 59.53/8.32 Y0 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (subset @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y0)))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y0))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (Y0))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (Y1))) => 59.53/8.32 (subset @ 59.53/8.32 Y1 @ Y0))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 ( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) & 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (emptyset))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y1))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (Y1))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (Y0))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y1 @ Y2)) = 59.53/8.32 (binunion @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y2))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y0)))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (setminus @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (emptyset))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1)))) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1)))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 (setminus @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y0))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (setminus @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (emptyset))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 dsetconstr @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y3 @ Y1))) | 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y3 @ Y0)))))))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $o]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (Y3))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0))) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (Y3))))) => 59.53/8.32 (Y3))))))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 dsetconstr @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y3 @ Y1))) | 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.32 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl359])). 59.53/8.32 thf(zip_derived_cl378, plain, 59.53/8.32 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (in @ Y1 @ 59.53/8.32 (setadjoin @ Y0 @ 59.53/8.32 (setadjoin @ Y1 @ emptyset))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) & (Y1 @ Y2)))))) => 59.53/8.32 (((dsetconstr @ Y0 @ Y1) != (emptyset))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ 59.53/8.32 Y0) => (Y1 @ 59.53/8.32 Y2)))))))) => 59.53/8.32 (((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) & 59.53/8.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) => 59.53/8.32 (((~) @ (Y1 @ Y2)))))))) => 59.53/8.32 (((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ 59.53/8.32 Y0) & (Y1 @ 59.53/8.32 Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ 59.53/8.32 Y2 @ Y0) & 59.53/8.32 (Y1 @ Y2)))))))) => 59.53/8.32 (((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) => 59.53/8.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) & 59.53/8.32 (((~) @ ( 59.53/8.32 Y1 @ Y2)))))))) => 59.53/8.32 (((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $o]: 59.53/8.32 (((Y0) => (in @ emptyset @ 59.53/8.32 (prop2set @ Y0))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $o]: 59.53/8.32 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((~) @ (((??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((in @ 59.53/8.32 Y2 @ Y0) & 59.53/8.32 (Y1 @ Y2)))))))) => 59.53/8.32 (((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((~) @ (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (Y1 @ Y2)))))))) => 59.53/8.32 (((??) @ (^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) & 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 59.53/8.32 (((((!!) @ (^[Y1 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((Y0 @ Y1) => 59.53/8.32 (((Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2))))))))))))) => 59.53/8.32 (((??) @ (^[Y1 : $i]: 59.53/8.32 (((Y0 @ Y1) & 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2)))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y1 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((Y0 @ 59.53/8.32 Y2) <=> 59.53/8.32 (((Y2) = 59.53/8.32 (Y1))))))))))) => 59.53/8.32 (((??) @ (^[Y1 : $i]: 59.53/8.32 (((Y0 @ Y1) & 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2)))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((((Y0) = (Y1))) => 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y3 @ Y1))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((((Y0) = (Y1))) => 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) <=> 59.53/8.32 (in @ 59.53/8.32 Y3 @ Y1))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y1 : $i]: 59.53/8.32 (((Y0 @ 59.53/8.32 Y1) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2))))))))))))) => 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2)))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) <=> 59.53/8.32 (Y1 @ Y3))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))) <=> 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (setadjoin @ 59.53/8.32 Y0 @ 59.53/8.32 Y2) = 59.53/8.32 (setadjoin @ 59.53/8.32 Y1 @ Y3))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (powerset @ 59.53/8.32 Y0) = 59.53/8.32 (powerset @ 59.53/8.32 Y1))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (((((Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (((setunion @ 59.53/8.32 Y0) = 59.53/8.32 (setunion @ 59.53/8.32 Y1))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y1) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2))))))))))))) => 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2)))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) <=> 59.53/8.32 (Y1 @ Y3))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))) => 59.53/8.32 (( 59.53/8.32 (descr @ 59.53/8.32 Y0) = 59.53/8.32 (descr @ 59.53/8.32 Y1))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i > $o]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i > $o]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y4 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y4 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y5 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y5 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y4) = 59.53/8.32 (Y5))) => 59.53/8.32 (( 59.53/8.32 (Y2 @ 59.53/8.32 Y4) <=> 59.53/8.32 (Y3 @ Y5))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ 59.53/8.32 Y2) = 59.53/8.32 (dsetconstr @ 59.53/8.32 Y1 @ Y3))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (subset @ 59.53/8.32 Y1 @ Y0))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (subset @ 59.53/8.32 emptyset @ 59.53/8.32 Y0)))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))))))))) => 59.53/8.32 (((( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 subset @ 59.53/8.32 Y0 @ Y1)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 subset @ 59.53/8.32 Y0 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (Y0) != 59.53/8.32 (Y1))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (Y0) != 59.53/8.32 (Y1)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y0)))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y2) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y2)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y0 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 ( 59.53/8.32 setadjoin @ 59.53/8.32 Y1 @ Y2))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (in @ 59.53/8.32 Y0 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y1)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 emptyset) => 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (emptyset)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0)) => 59.53/8.32 (subset @ 59.53/8.32 Y1 @ Y0))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (in @ 59.53/8.32 Y0 @ 59.53/8.32 (powerset @ 59.53/8.32 Y0))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (subset @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0) @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y1)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (in @ 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 (powerset @ 59.53/8.32 Y0)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (subset @ 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y0))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y0 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y1 @ 59.53/8.32 emptyset))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $o]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (Y3))) => 59.53/8.32 (Y3))))))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) | 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y0)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 (binunion @ 59.53/8.32 Y0 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 (binunion @ 59.53/8.32 Y0 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (subset @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y0)))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y0))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (Y0))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (Y1))) => 59.53/8.32 (subset @ 59.53/8.32 Y1 @ Y0))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 ( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) & 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (emptyset))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y1))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (Y1))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (Y0))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (binintersect @ 59.53/8.32 Y0 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y1 @ Y2)) = 59.53/8.32 (binunion @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 ( 59.53/8.32 binintersect @ 59.53/8.32 Y0 @ Y2))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y0)))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (setminus @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (emptyset))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1)))) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1)))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 setminus @ 59.53/8.32 Y0 @ Y1))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 (setminus @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y0))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (setminus @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) = 59.53/8.32 (emptyset))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 dsetconstr @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y3 @ Y1))) | 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y3 @ Y0)))))))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $o]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (Y3))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0))) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (Y3))))) => 59.53/8.32 (Y3))))))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 dsetconstr @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y3 @ Y1))) | 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 59.53/8.32 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl369])). 59.53/8.32 thf(zip_derived_cl387, plain, 59.53/8.32 (~ (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) & (Y1 @ Y2)))))) => 59.53/8.32 (((dsetconstr @ Y0 @ Y1) != (emptyset))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ 59.53/8.32 Y0) => (Y1 @ Y2)))))))) => 59.53/8.32 (((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) & 59.53/8.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) => 59.53/8.32 (((~) @ (Y1 @ Y2)))))))) => 59.53/8.32 (((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ 59.53/8.32 Y0) & (Y1 @ 59.53/8.32 Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((~) @ (((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ 59.53/8.32 Y0) & (Y1 @ 59.53/8.32 Y2)))))))) => 59.53/8.32 (((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) => 59.53/8.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ Y0) & 59.53/8.32 (((~) @ (Y1 @ Y2)))))))) => 59.53/8.32 (((~) @ (((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $o]: 59.53/8.32 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $o]: 59.53/8.32 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((~) @ (((??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ 59.53/8.32 Y0) & (Y1 @ 59.53/8.32 Y2)))))))) => 59.53/8.32 (((!!) @ (^[Y2 : $i]: 59.53/8.32 (((in @ Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (((~) @ ( 59.53/8.32 Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((~) @ (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (Y1 @ Y2)))))))) => 59.53/8.32 (((??) @ (^[Y2 : $i]: 59.53/8.32 (((in @ 59.53/8.32 Y2 @ Y0) & 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 Y1 @ Y2)))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 59.53/8.32 (((((!!) @ (^[Y1 : $i]: 59.53/8.32 (((!!) @ (^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2))))))))))))) => 59.53/8.32 (((??) @ (^[Y1 : $i]: 59.53/8.32 (((Y0 @ Y1) & 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((Y0 @ Y2) => 59.53/8.32 (((Y1) = 59.53/8.32 (Y2)))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y1 : $i]: 59.53/8.32 (((!!) @ (^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) <=> 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y1))))))))))) => 59.53/8.32 (((??) @ (^[Y1 : $i]: 59.53/8.32 (((Y0 @ Y1) & 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((Y0 @ Y2) => 59.53/8.32 (((Y1) = 59.53/8.32 (Y2)))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((((Y0) = (Y1))) => 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y3 @ Y1))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((((Y0) = (Y1))) => 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) <=> 59.53/8.32 (in @ 59.53/8.32 Y3 @ Y1))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ (^[Y1 : $i]: 59.53/8.32 (((Y0 @ Y1) & 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2))))))))))))) => 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2)))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((!!) @ (^[Y1 : $i > $o]: 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) <=> 59.53/8.32 (Y1 @ Y3))))))))))) => 59.53/8.32 (((( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))) <=> 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (((( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (setadjoin @ 59.53/8.32 Y0 @ 59.53/8.32 Y2) = 59.53/8.32 (setadjoin @ 59.53/8.32 Y1 @ Y3))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (powerset @ 59.53/8.32 Y0) = 59.53/8.32 (powerset @ 59.53/8.32 Y1))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ (^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (setunion @ 59.53/8.32 Y0) = 59.53/8.32 (setunion @ 59.53/8.32 Y1))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((((??) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (((Y0 @ 59.53/8.32 Y1) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2))))))))))))) => 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (( 59.53/8.32 (Y1) = 59.53/8.32 (Y2)))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i > $o]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (((( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) <=> 59.53/8.32 (Y1 @ Y3))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y0 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (??) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y2) & 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i]: 59.53/8.32 (( 59.53/8.32 (Y1 @ 59.53/8.32 Y3) => 59.53/8.32 (( 59.53/8.32 (Y2) = 59.53/8.32 (Y3))))))))))))) => 59.53/8.32 (( 59.53/8.32 (descr @ 59.53/8.32 Y0) = 59.53/8.32 (descr @ 59.53/8.32 Y1))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i > $o]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $i > $o]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y4 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y4 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y5 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y5 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y4) = 59.53/8.32 (Y5))) => 59.53/8.32 (( 59.53/8.32 (Y2 @ 59.53/8.32 Y4) <=> 59.53/8.32 (Y3 @ Y5))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ 59.53/8.32 Y2) = 59.53/8.32 (dsetconstr @ 59.53/8.32 Y1 @ Y3))))))))))))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (subset @ 59.53/8.32 Y1 @ Y0))))))))) => 59.53/8.32 (((((!!) @ (^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (((!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y1))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (subset @ 59.53/8.32 emptyset @ 59.53/8.32 Y0)))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ Y1)))))))))))))) => 59.53/8.32 (((((!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y0)))))))))))))))) => 59.53/8.32 (((( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 subset @ 59.53/8.32 Y0 @ Y1)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 subset @ 59.53/8.32 Y0 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (Y0) != 59.53/8.32 (Y1))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (~) @ ( 59.53/8.32 in @ 59.53/8.32 Y2 @ Y1))) => 59.53/8.32 (( 59.53/8.32 (Y0) != 59.53/8.32 (Y1)))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y0)))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y2) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ Y2)))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y0 @ Y1)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y2) => 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 ( 59.53/8.32 setadjoin @ 59.53/8.32 Y1 @ Y2))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (in @ 59.53/8.32 Y0 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y1)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y0) => 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 emptyset) => 59.53/8.32 (( 59.53/8.32 (Y0) = 59.53/8.32 (emptyset)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y1 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0)) => 59.53/8.32 (subset @ 59.53/8.32 Y1 @ Y0))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (in @ 59.53/8.32 Y0 @ 59.53/8.32 (powerset @ 59.53/8.32 Y0))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (subset @ 59.53/8.32 Y0 @ 59.53/8.32 Y1) => 59.53/8.32 (subset @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y0) @ 59.53/8.32 ( 59.53/8.32 powerset @ 59.53/8.32 Y1)))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (in @ 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 (powerset @ 59.53/8.32 Y0)))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i > $o]: 59.53/8.32 (subset @ 59.53/8.32 (dsetconstr @ 59.53/8.32 Y0 @ Y1) @ 59.53/8.32 Y0))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (in @ 59.53/8.32 Y1 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y0 @ 59.53/8.32 (setadjoin @ 59.53/8.32 Y1 @ 59.53/8.32 emptyset))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y2 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y3 : $o]: 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 ( 59.53/8.32 binunion @ 59.53/8.32 Y0 @ Y1)) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y0) => 59.53/8.32 (Y3))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (in @ 59.53/8.32 Y2 @ 59.53/8.32 Y1) => 59.53/8.32 (Y3))) => 59.53/8.32 (Y3))))))))))))))))))) => 59.53/8.32 (( 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y0 : $i]: 59.53/8.32 (( 59.53/8.32 (!!) @ ( 59.53/8.32 ^[Y1 : $i]: 59.53/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) | 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y0)))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 (binunion @ 60.12/8.32 Y0 @ Y1)))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 Y1 @ 60.12/8.32 (binunion @ 60.12/8.32 Y0 @ Y1)))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (subset @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y0)))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 Y0))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (Y0))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (Y1))) => 60.12/8.32 (subset @ 60.12/8.32 Y1 @ Y0))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 ( 60.12/8.32 (??) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) & 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))))) => 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (emptyset))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 Y1))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y1 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (Y1))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (Y0))) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y1))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y1 @ Y2)) = 60.12/8.32 (binunion @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y2))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y0)))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1)))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (setminus @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (emptyset))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1)))) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1)))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y0)))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y0))) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 (setminus @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 Y0))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (setminus @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (emptyset))) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y1))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 dsetconstr @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y3 @ Y1))) | 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y3 @ Y0)))))))) => 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $o]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (Y3))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y0))) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (Y3))))) => 60.12/8.32 (Y3))))))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 dsetconstr @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y3 @ Y1))) | 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.32 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl378])). 60.12/8.32 thf(zip_derived_cl394, plain, 60.12/8.32 (~ (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.32 (((!!) @ (^[Y1 : $i]: 60.12/8.32 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.32 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ Y0) => 60.12/8.32 (Y1 @ Y2)))))))) => 60.12/8.32 (((??) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ Y0) & 60.12/8.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.32 (((((!!) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ Y0) => 60.12/8.32 (((~) @ (Y1 @ Y2)))))))) => 60.12/8.32 (((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ Y0) & 60.12/8.32 (Y1 @ Y2)))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.32 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ 60.12/8.32 Y0) & (Y1 @ 60.12/8.32 Y2)))))))) => 60.12/8.32 (((!!) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ Y0) => 60.12/8.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.32 (((((??) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ Y0) & 60.12/8.32 (((~) @ (Y1 @ Y2)))))))) => 60.12/8.32 (((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (Y1 @ Y2)))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $o]: 60.12/8.32 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $o]: 60.12/8.32 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.32 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) & 60.12/8.32 (Y1 @ Y2)))))))) => 60.12/8.32 (((!!) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (((~) @ ( 60.12/8.32 Y1 @ Y2)))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.32 (((((~) @ (((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (Y1 @ Y2)))))))) => 60.12/8.32 (((??) @ (^[Y2 : $i]: 60.12/8.32 (((in @ Y2 @ 60.12/8.32 Y0) & 60.12/8.32 (((~) @ ( 60.12/8.32 Y1 @ Y2)))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.32 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.32 (((((!!) @ (^[Y1 : $i]: 60.12/8.32 (((!!) @ (^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) => 60.12/8.32 (( 60.12/8.32 (Y1) = 60.12/8.32 (Y2))))))))))))) => 60.12/8.32 (((??) @ (^[Y1 : $i]: 60.12/8.32 (((Y0 @ Y1) & 60.12/8.32 (((!!) @ (^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) => 60.12/8.32 (( 60.12/8.32 (Y1) = 60.12/8.32 (Y2)))))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.32 (((((??) @ (^[Y1 : $i]: 60.12/8.32 (((!!) @ (^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) <=> 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y1))))))))))) => 60.12/8.32 (((??) @ (^[Y1 : $i]: 60.12/8.32 (((Y0 @ Y1) & 60.12/8.32 (((!!) @ (^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) => 60.12/8.32 (( 60.12/8.32 (Y1) = 60.12/8.32 (Y2)))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i]: 60.12/8.32 (((((Y0) = (Y1))) => 60.12/8.32 (((!!) @ (^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (in @ 60.12/8.32 Y3 @ Y1))))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i]: 60.12/8.32 (((((Y0) = (Y1))) => 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) <=> 60.12/8.32 (in @ 60.12/8.32 Y3 @ Y1))))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.32 (((((??) @ (^[Y1 : $i]: 60.12/8.32 (((Y0 @ Y1) & 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) => 60.12/8.32 (( 60.12/8.32 (Y1) = 60.12/8.32 (Y2))))))))))))) => 60.12/8.32 (((!!) @ (^[Y1 : $i]: 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (((Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) => 60.12/8.32 (( 60.12/8.32 (Y1) = 60.12/8.32 (Y2)))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.32 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.32 (((((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))) => 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) <=> 60.12/8.32 (Y1 @ Y3))))))))))) => 60.12/8.32 (((((??) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) & 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y3) => 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))))))))))))) <=> 60.12/8.32 (((??) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y1 @ 60.12/8.32 Y2) & 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (Y1 @ 60.12/8.32 Y3) => 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))))))))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i]: 60.12/8.32 (((((Y0) = 60.12/8.32 (Y1))) => 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))) => 60.12/8.32 (( 60.12/8.32 (setadjoin @ 60.12/8.32 Y0 @ 60.12/8.32 Y2) = 60.12/8.32 (setadjoin @ 60.12/8.32 Y1 @ Y3))))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i]: 60.12/8.32 (((( 60.12/8.32 (Y0) = 60.12/8.32 (Y1))) => 60.12/8.32 (( 60.12/8.32 (powerset @ 60.12/8.32 Y0) = 60.12/8.32 (powerset @ 60.12/8.32 Y1))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ (^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y0) = 60.12/8.32 (Y1))) => 60.12/8.32 (( 60.12/8.32 (setunion @ 60.12/8.32 Y0) = 60.12/8.32 (setunion @ 60.12/8.32 Y1))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.32 (((((??) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (((Y0 @ Y1) & 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) => 60.12/8.32 (( 60.12/8.32 (Y1) = 60.12/8.32 (Y2))))))))))))) => 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) => 60.12/8.32 (( 60.12/8.32 (Y1) = 60.12/8.32 (Y2)))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y1 : $i > $o]: 60.12/8.32 (((((!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))) => 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) <=> 60.12/8.32 (Y1 @ Y3))))))))))) => 60.12/8.32 (((( 60.12/8.32 (??) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y2) & 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (Y0 @ 60.12/8.32 Y3) => 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (??) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (Y1 @ 60.12/8.32 Y2) & 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (Y1 @ 60.12/8.32 Y3) => 60.12/8.32 (( 60.12/8.32 (Y2) = 60.12/8.32 (Y3))))))))))))) => 60.12/8.32 (( 60.12/8.32 (descr @ 60.12/8.32 Y0) = 60.12/8.32 (descr @ 60.12/8.32 Y1))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (((( 60.12/8.32 (Y0) = 60.12/8.32 (Y1))) => 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i > $o]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $i > $o]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y4 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y4 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y5 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y5 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y4) = 60.12/8.32 (Y5))) => 60.12/8.32 (( 60.12/8.32 (Y2 @ 60.12/8.32 Y4) <=> 60.12/8.32 (Y3 @ Y5))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (dsetconstr @ 60.12/8.32 Y0 @ 60.12/8.32 Y2) = 60.12/8.32 (dsetconstr @ 60.12/8.32 Y1 @ Y3))))))))))))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y1))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y0) = 60.12/8.32 (Y1))) => 60.12/8.32 (subset @ 60.12/8.32 Y1 @ Y0))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (Y0) = 60.12/8.32 (Y1))) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y1))))))))) => 60.12/8.32 (((((!!) @ (^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y1))))))))) => 60.12/8.32 (((((!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (subset @ 60.12/8.32 emptyset @ Y0)))) => 60.12/8.32 (((((!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (((!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))))))))))) => 60.12/8.32 (((((!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y0)))))))))))))))) => 60.12/8.32 (((((!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 subset @ 60.12/8.32 Y0 @ Y1)))))))))))))))) => 60.12/8.32 (((( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 subset @ 60.12/8.32 Y0 @ Y1))) => 60.12/8.32 (( 60.12/8.32 (Y0) != 60.12/8.32 (Y1))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (( 60.12/8.32 (Y0) != 60.12/8.32 (Y1)))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y0)))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y1 @ 60.12/8.32 Y2) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y2)))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 Y1 @ 60.12/8.32 (setadjoin @ 60.12/8.32 Y0 @ Y1)))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y2) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 ( 60.12/8.32 setadjoin @ 60.12/8.32 Y1 @ Y2))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (in @ 60.12/8.32 Y0 @ 60.12/8.32 ( 60.12/8.32 powerset @ 60.12/8.32 Y1)))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y1 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (Y0) = 60.12/8.32 (Y1))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 emptyset) => 60.12/8.32 (( 60.12/8.32 (Y0) = 60.12/8.32 (emptyset)))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y1 @ 60.12/8.32 Y0) => 60.12/8.32 (in @ 60.12/8.32 Y1 @ 60.12/8.32 ( 60.12/8.32 powerset @ 60.12/8.32 Y0)))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y1 @ 60.12/8.32 ( 60.12/8.32 powerset @ 60.12/8.32 Y0)) => 60.12/8.32 (subset @ 60.12/8.32 Y1 @ Y0))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (in @ 60.12/8.32 Y0 @ 60.12/8.32 (powerset @ 60.12/8.32 Y0))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (subset @ 60.12/8.32 ( 60.12/8.32 powerset @ 60.12/8.32 Y0) @ 60.12/8.32 ( 60.12/8.32 powerset @ 60.12/8.32 Y1)))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i > $o]: 60.12/8.32 (in @ 60.12/8.32 (dsetconstr @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 (powerset @ 60.12/8.32 Y0)))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i > $o]: 60.12/8.32 (subset @ 60.12/8.32 (dsetconstr @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 Y0))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (in @ 60.12/8.32 Y1 @ 60.12/8.32 (setadjoin @ 60.12/8.32 Y0 @ 60.12/8.32 (setadjoin @ 60.12/8.32 Y1 @ 60.12/8.32 emptyset))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $o]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (Y3))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (Y3))) => 60.12/8.32 (Y3))))))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) | 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y0)))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 (binunion @ 60.12/8.32 Y0 @ Y1)))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 Y1 @ 60.12/8.32 (binunion @ 60.12/8.32 Y0 @ Y1)))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (subset @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y0)))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 Y0))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (Y0))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (Y1))) => 60.12/8.32 (subset @ 60.12/8.32 Y1 @ Y0))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 ( 60.12/8.32 (??) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) & 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))))) => 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (emptyset))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 Y1))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y1 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (Y1))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (Y0))) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y1))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (binintersect @ 60.12/8.32 Y0 @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y1 @ Y2)) = 60.12/8.32 (binunion @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 ( 60.12/8.32 binintersect @ 60.12/8.32 Y0 @ Y2))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y0)))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1)) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1)))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (subset @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (setminus @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (emptyset))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1)))) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ Y1)))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1)))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y0)))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y0))) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 setminus @ 60.12/8.32 Y0 @ Y1))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (subset @ 60.12/8.32 (setminus @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 Y0))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (setminus @ 60.12/8.32 Y0 @ 60.12/8.32 Y1) = 60.12/8.32 (emptyset))) => 60.12/8.32 (subset @ 60.12/8.32 Y0 @ Y1))))))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 dsetconstr @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y3 @ Y1))) | 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y3 @ Y0)))))))) => 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y3 : $o]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (Y3))))) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y0))) => 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y1) => 60.12/8.32 (Y3))))) => 60.12/8.32 (Y3))))))))))))))))))) => 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y0 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y1 : $i]: 60.12/8.32 (( 60.12/8.32 (!!) @ ( 60.12/8.32 ^[Y2 : $i]: 60.12/8.32 (( 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 Y0) => 60.12/8.32 (( 60.12/8.32 (( 60.12/8.32 (~) @ ( 60.12/8.32 in @ 60.12/8.32 Y2 @ Y1))) => 60.12/8.32 (in @ 60.12/8.32 Y2 @ 60.12/8.32 ( 60.12/8.32 dsetconstr @ 60.12/8.32 ( 60.12/8.32 binunion @ 60.12/8.32 Y0 @ Y1) @ 60.12/8.32 ( 60.12/8.32 ^[Y3 : $i]: 60.12/8.32 (( 60.12/8.32 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.33 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl387])). 60.12/8.33 thf(zip_derived_cl399, plain, 60.12/8.33 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))) => 60.12/8.33 (((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ (Y1 @ Y2)))))))) => 60.12/8.33 (((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ 60.12/8.33 Y0) => (Y1 @ 60.12/8.33 Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: 60.12/8.33 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: 60.12/8.33 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) & 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (((~) @ ( 60.12/8.33 Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ 60.12/8.33 Y0) & 60.12/8.33 (((~) @ ( 60.12/8.33 Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.33 (((((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) <=> 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y1) => 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (((((??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) <=> 60.12/8.33 (((??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) = 60.12/8.33 (setadjoin @ 60.12/8.33 Y1 @ Y3))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (((powerset @ 60.12/8.33 Y0) = 60.12/8.33 (powerset @ 60.12/8.33 Y1))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (( 60.12/8.33 (setunion @ 60.12/8.33 Y0) = 60.12/8.33 (setunion @ 60.12/8.33 Y1))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y1) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) => 60.12/8.33 (( 60.12/8.33 (descr @ 60.12/8.33 Y0) = 60.12/8.33 (descr @ 60.12/8.33 Y1))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (((((Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y4 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y4 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y5 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y5 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y4) = 60.12/8.33 (Y5))) => 60.12/8.33 (( 60.12/8.33 (Y2 @ 60.12/8.33 Y4) <=> 60.12/8.33 (Y3 @ Y5))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) = 60.12/8.33 (dsetconstr @ 60.12/8.33 Y1 @ Y3))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (((( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (subset @ 60.12/8.33 emptyset @ 60.12/8.33 Y0)))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 subset @ 60.12/8.33 Y0 @ Y1)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 subset @ 60.12/8.33 Y0 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (Y0) != 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (((( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (Y0) != 60.12/8.33 (Y1)))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y0)))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y2) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y2)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 setadjoin @ 60.12/8.33 Y1 @ Y2))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y1)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 emptyset) => 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (emptyset)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0)) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (in @ 60.12/8.33 Y0 @ 60.12/8.33 (powerset @ 60.12/8.33 Y0))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (subset @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0) @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y1)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i > $o]: 60.12/8.33 (in @ 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 (powerset @ 60.12/8.33 Y0)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i > $o]: 60.12/8.33 (subset @ 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y1 @ 60.12/8.33 emptyset))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $o]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (Y3))) => 60.12/8.33 (Y3))))))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) | 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 (binunion @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 (binunion @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y0))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 ( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) & 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y1))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y0))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y1 @ Y2)) = 60.12/8.33 (binunion @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y2))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0)))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 dsetconstr @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (Y3))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (Y3))))) => 60.12/8.33 (Y3))))))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 dsetconstr @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.33 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl394])). 60.12/8.33 thf(zip_derived_cl404, plain, 60.12/8.33 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))) => 60.12/8.33 (((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ (Y1 @ Y2)))))))) => 60.12/8.33 (((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ 60.12/8.33 Y0) => (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: 60.12/8.33 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: 60.12/8.33 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ 60.12/8.33 Y2 @ Y0) & 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ ( 60.12/8.33 Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.33 (((((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y1) => 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (((Y2) = 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) <=> 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (((((??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) <=> 60.12/8.33 (((??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((Y1 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) = 60.12/8.33 (setadjoin @ 60.12/8.33 Y1 @ Y3))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((powerset @ 60.12/8.33 Y0) = 60.12/8.33 (powerset @ 60.12/8.33 Y1))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (((setunion @ 60.12/8.33 Y0) = 60.12/8.33 (setunion @ 60.12/8.33 Y1))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y1) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) => 60.12/8.33 (( 60.12/8.33 (descr @ 60.12/8.33 Y0) = 60.12/8.33 (descr @ 60.12/8.33 Y1))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y4 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y4 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y5 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y5 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y4) = 60.12/8.33 (Y5))) => 60.12/8.33 (( 60.12/8.33 (Y2 @ 60.12/8.33 Y4) <=> 60.12/8.33 (Y3 @ Y5))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) = 60.12/8.33 (dsetconstr @ 60.12/8.33 Y1 @ Y3))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (((( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (subset @ 60.12/8.33 emptyset @ 60.12/8.33 Y0)))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 subset @ 60.12/8.33 Y0 @ Y1)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 subset @ 60.12/8.33 Y0 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (Y0) != 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (Y0) != 60.12/8.33 (Y1)))))))))))))))) => 60.12/8.33 (((( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y0)))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y2) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y2)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 setadjoin @ 60.12/8.33 Y1 @ Y2))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y1)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 emptyset) => 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (emptyset)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0)) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (in @ 60.12/8.33 Y0 @ 60.12/8.33 (powerset @ 60.12/8.33 Y0))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (subset @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0) @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y1)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i > $o]: 60.12/8.33 (in @ 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 (powerset @ 60.12/8.33 Y0)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i > $o]: 60.12/8.33 (subset @ 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y1 @ 60.12/8.33 emptyset))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $o]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (Y3))) => 60.12/8.33 (Y3))))))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) | 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 (binunion @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 (binunion @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y0))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 ( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) & 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y1))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y0))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y1 @ Y2)) = 60.12/8.33 (binunion @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y2))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0)))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 dsetconstr @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (Y3))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (Y3))))) => 60.12/8.33 (Y3))))))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 dsetconstr @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.33 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl399])). 60.12/8.33 thf(zip_derived_cl410, plain, 60.12/8.33 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ (Y1 @ Y2)))))))) => 60.12/8.33 (((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: 60.12/8.33 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ 60.12/8.33 Y0) & (Y1 @ 60.12/8.33 Y2)))))))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.33 (((((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y1) => 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = 60.12/8.33 (Y2)))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) <=> 60.12/8.33 (((Y2) = (Y1))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) <=> 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (((((??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) & 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) <=> 60.12/8.33 (((??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((Y1 @ Y2) & 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) = 60.12/8.33 (setadjoin @ 60.12/8.33 Y1 @ Y3))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((powerset @ 60.12/8.33 Y0) = 60.12/8.33 (powerset @ 60.12/8.33 Y1))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((setunion @ 60.12/8.33 Y0) = 60.12/8.33 (setunion @ 60.12/8.33 Y1))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y1) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) => 60.12/8.33 (( 60.12/8.33 (descr @ 60.12/8.33 Y0) = 60.12/8.33 (descr @ 60.12/8.33 Y1))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y4 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y4 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y5 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y5 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y4) = 60.12/8.33 (Y5))) => 60.12/8.33 (( 60.12/8.33 (Y2 @ 60.12/8.33 Y4) <=> 60.12/8.33 (Y3 @ Y5))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) = 60.12/8.33 (dsetconstr @ 60.12/8.33 Y1 @ Y3))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (((((Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (((( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (subset @ 60.12/8.33 emptyset @ 60.12/8.33 Y0)))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 subset @ 60.12/8.33 Y0 @ Y1)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 subset @ 60.12/8.33 Y0 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (Y0) != 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (Y0) != 60.12/8.33 (Y1)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y0)))) => 60.12/8.33 (((( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y2) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y2)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 setadjoin @ 60.12/8.33 Y1 @ Y2))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y1)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 emptyset) => 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (emptyset)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0)) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (in @ 60.12/8.33 Y0 @ 60.12/8.33 (powerset @ 60.12/8.33 Y0))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (subset @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0) @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y1)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i > $o]: 60.12/8.33 (in @ 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 (powerset @ 60.12/8.33 Y0)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i > $o]: 60.12/8.33 (subset @ 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y1 @ 60.12/8.33 emptyset))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $o]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (Y3))) => 60.12/8.33 (Y3))))))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) | 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 (binunion @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 (binunion @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y0))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 ( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) & 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y1))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y0))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y1 @ Y2)) = 60.12/8.33 (binunion @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y2))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0)))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 dsetconstr @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (Y3))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (Y3))))) => 60.12/8.33 (Y3))))))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 dsetconstr @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.33 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl404])). 60.12/8.33 thf(zip_derived_cl419, plain, 60.12/8.33 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ (Y1 @ Y2)))))))) => 60.12/8.33 (((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: 60.12/8.33 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ 60.12/8.33 Y0) & (Y1 @ 60.12/8.33 Y2)))))))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.33 (((((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y1) => 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = (Y2))))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = (Y2)))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) <=> 60.12/8.33 (((Y2) = (Y1))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (((( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) <=> 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (((((??) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) <=> 60.12/8.33 (((??) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) = 60.12/8.33 (setadjoin @ 60.12/8.33 Y1 @ Y3))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((powerset @ 60.12/8.33 Y0) = 60.12/8.33 (powerset @ Y1))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((setunion @ 60.12/8.33 Y0) = 60.12/8.33 (setunion @ 60.12/8.33 Y1))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (((( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) => 60.12/8.33 (( 60.12/8.33 (descr @ 60.12/8.33 Y0) = 60.12/8.33 (descr @ 60.12/8.33 Y1))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i > $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y4 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y4 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y5 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y5 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y4) = 60.12/8.33 (Y5))) => 60.12/8.33 (( 60.12/8.33 (Y2 @ 60.12/8.33 Y4) <=> 60.12/8.33 (Y3 @ Y5))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) = 60.12/8.33 (dsetconstr @ 60.12/8.33 Y1 @ Y3))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (((((Y0) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (((( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (subset @ 60.12/8.33 emptyset @ Y0)))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 subset @ 60.12/8.33 Y0 @ Y1)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 subset @ 60.12/8.33 Y0 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (Y0) != 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (Y0) != 60.12/8.33 (Y1)))))))))))))))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y0)))) => 60.12/8.33 (((((!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y2) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y2)))))))))))))) => 60.12/8.33 (((( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 setadjoin @ 60.12/8.33 Y1 @ Y2))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y1)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 emptyset) => 60.12/8.33 (( 60.12/8.33 (Y0) = 60.12/8.33 (emptyset)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0)) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (in @ 60.12/8.33 Y0 @ 60.12/8.33 (powerset @ 60.12/8.33 Y0))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (subset @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y0) @ 60.12/8.33 ( 60.12/8.33 powerset @ 60.12/8.33 Y1)))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i > $o]: 60.12/8.33 (in @ 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 (powerset @ 60.12/8.33 Y0)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i > $o]: 60.12/8.33 (subset @ 60.12/8.33 (dsetconstr @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (in @ 60.12/8.33 Y1 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y0 @ 60.12/8.33 (setadjoin @ 60.12/8.33 Y1 @ 60.12/8.33 emptyset))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $o]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (Y3))) => 60.12/8.33 (Y3))))))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) | 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 (binunion @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 (binunion @ 60.12/8.33 Y0 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (subset @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y0))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y1))) => 60.12/8.33 (subset @ 60.12/8.33 Y1 @ Y0))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 ( 60.12/8.33 (??) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) & 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y1))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y1 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y1))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (Y0))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (binintersect @ 60.12/8.33 Y0 @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y1 @ Y2)) = 60.12/8.33 (binunion @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 binintersect @ 60.12/8.33 Y0 @ Y2))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y0)))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (subset @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ Y1)))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1)))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0)))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0))) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 setminus @ 60.12/8.33 Y0 @ Y1))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (subset @ 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 Y0))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (setminus @ 60.12/8.33 Y0 @ 60.12/8.33 Y1) = 60.12/8.33 (emptyset))) => 60.12/8.33 (subset @ 60.12/8.33 Y0 @ Y1))))))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 dsetconstr @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $o]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (Y3))))) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y0))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y1) => 60.12/8.33 (Y3))))) => 60.12/8.33 (Y3))))))))))))))))))) => 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y0 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y1 : $i]: 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y2 @ Y1))) => 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 ( 60.12/8.33 dsetconstr @ 60.12/8.33 ( 60.12/8.33 binunion @ 60.12/8.33 Y0 @ Y1) @ 60.12/8.33 ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y1))) | 60.12/8.33 (( 60.12/8.33 (~) @ ( 60.12/8.33 in @ 60.12/8.33 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.33 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl410])). 60.12/8.33 thf(zip_derived_cl425, plain, 60.12/8.33 (~ (((((!!) @ (^[Y0 : $o]: (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $o]: (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (Y1 @ Y2)))))))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) => 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ 60.12/8.33 Y0) => (Y1 @ 60.12/8.33 Y2)))))))) => 60.12/8.33 (((??) @ (^[Y2 : $i]: 60.12/8.33 (((in @ Y2 @ Y0) & 60.12/8.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.33 (((((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y1) => 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = (Y2))))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = (Y2)))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) <=> 60.12/8.33 (((Y2) = (Y1))))))))))) => 60.12/8.33 (((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y2) => 60.12/8.33 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (((((Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (((in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) => 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i]: 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((((Y0) = (Y1))) => 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (((( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (in @ 60.12/8.33 Y2 @ 60.12/8.33 Y0) <=> 60.12/8.33 (in @ 60.12/8.33 Y3 @ Y1))))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((((??) @ (^[Y1 : $i]: 60.12/8.33 (((Y0 @ Y1) & 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2))))))))))))) => 60.12/8.33 (((!!) @ (^[Y1 : $i]: 60.12/8.33 (((!!) @ (^[Y2 : $i]: 60.12/8.33 (((Y0 @ Y1) => 60.12/8.33 (((Y0 @ 60.12/8.33 Y2) => 60.12/8.33 (( 60.12/8.33 (Y1) = 60.12/8.33 (Y2)))))))))))))))))) => 60.12/8.33 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.33 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.33 (((((!!) @ (^[Y2 : $i]: 60.12/8.33 (((!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))) => 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) <=> 60.12/8.33 (Y1 @ Y3))))))))))) => 60.12/8.33 (((((??) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.33 (!!) @ ( 60.12/8.33 ^[Y3 : $i]: 60.12/8.33 (( 60.12/8.33 (Y0 @ 60.12/8.33 Y3) => 60.12/8.33 (( 60.12/8.33 (Y2) = 60.12/8.33 (Y3))))))))))))) <=> 60.12/8.33 (((??) @ (^[Y2 : $i]: 60.12/8.33 (( 60.12/8.33 (Y1 @ 60.12/8.33 Y2) & 60.12/8.33 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) = 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((powerset @ Y0) = 60.12/8.34 (powerset @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((setunion @ 60.12/8.34 Y0) = 60.12/8.34 (setunion @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((( 60.12/8.34 (??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (( 60.12/8.34 (descr @ 60.12/8.34 Y0) = 60.12/8.34 (descr @ 60.12/8.34 Y1))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = 60.12/8.34 (Y1))) => 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i > $o]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i > $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y4 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y4 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y5 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y5 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y4) = 60.12/8.34 (Y5))) => 60.12/8.34 (( 60.12/8.34 (Y2 @ 60.12/8.34 Y4) <=> 60.12/8.34 (Y3 @ Y5))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) = 60.12/8.34 (dsetconstr @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (subset @ 60.12/8.34 emptyset @ Y0)))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y0)))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y2)))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (((( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 setadjoin @ 60.12/8.34 Y1 @ Y2))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 emptyset) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (emptyset)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 (powerset @ 60.12/8.34 Y0))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0) @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (in @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 (powerset @ 60.12/8.34 Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (subset @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ 60.12/8.34 emptyset))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) | 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y0))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 ( 60.12/8.34 (??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) & 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y1))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y0))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y1 @ Y2)) = 60.12/8.34 (binunion @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y2))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 dsetconstr @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y1))) | 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (Y3))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 dsetconstr @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y1))) | 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.34 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl419])). 60.12/8.34 thf(zip_derived_cl431, plain, 60.12/8.34 (~ (((((!!) @ (^[Y0 : $o]: (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) & 60.12/8.34 (Y1 @ Y2)))))))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) => 60.12/8.34 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ 60.12/8.34 Y0) => (Y1 @ Y2)))))))) => 60.12/8.34 (((??) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) & 60.12/8.34 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.34 (((((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2))))))))))))) => 60.12/8.34 (((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) <=> 60.12/8.34 (((Y2) = (Y1))))))))))) => 60.12/8.34 (((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ (^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y3 @ Y1))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (((((Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (((in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) <=> 60.12/8.34 (in @ 60.12/8.34 Y3 @ Y1))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = 60.12/8.34 (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = 60.12/8.34 (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) <=> 60.12/8.34 (((??) @ (^[Y2 : $i]: 60.12/8.34 (((Y1 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) = 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((powerset @ Y0) = 60.12/8.34 (powerset @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((setunion @ Y0) = 60.12/8.34 (setunion @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((((??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((descr @ 60.12/8.34 Y0) = 60.12/8.34 (descr @ 60.12/8.34 Y1))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i > $o]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i > $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y4 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y4 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y5 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y5 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y4) = 60.12/8.34 (Y5))) => 60.12/8.34 (( 60.12/8.34 (Y2 @ 60.12/8.34 Y4) <=> 60.12/8.34 (Y3 @ Y5))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) = 60.12/8.34 (dsetconstr @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (subset @ 60.12/8.34 emptyset @ Y0)))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y0)))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y2)))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 setadjoin @ 60.12/8.34 Y1 @ Y2))))))))))))) => 60.12/8.34 (((( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 emptyset) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (emptyset)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 (powerset @ 60.12/8.34 Y0))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0) @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (in @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 (powerset @ 60.12/8.34 Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (subset @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ 60.12/8.34 emptyset))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) | 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y0))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 ( 60.12/8.34 (??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) & 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y1))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y0))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y1 @ Y2)) = 60.12/8.34 (binunion @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y2))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 dsetconstr @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y1))) | 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (Y3))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 dsetconstr @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y1))) | 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.34 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl425])). 60.12/8.34 thf(zip_derived_cl438, plain, 60.12/8.34 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) & 60.12/8.34 (Y1 @ Y2)))))))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) => 60.12/8.34 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) => 60.12/8.34 (Y1 @ Y2)))))))) => 60.12/8.34 (((??) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) & 60.12/8.34 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.34 (((((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2))))))))))))) => 60.12/8.34 (((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) <=> 60.12/8.34 (((Y2) = (Y1))))))))))) => 60.12/8.34 (((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ (^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y3 @ Y1))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ (^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) <=> 60.12/8.34 (in @ 60.12/8.34 Y3 @ Y1))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (((( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) <=> 60.12/8.34 (((??) @ (^[Y2 : $i]: 60.12/8.34 (((Y1 @ Y2) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) = 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((powerset @ Y0) = 60.12/8.34 (powerset @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((setunion @ Y0) = 60.12/8.34 (setunion @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = 60.12/8.34 (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((Y0 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((((??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((descr @ 60.12/8.34 Y0) = 60.12/8.34 (descr @ Y1))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i > $o]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i > $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y4 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y4 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y5 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y5 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y4) = 60.12/8.34 (Y5))) => 60.12/8.34 (( 60.12/8.34 (Y2 @ 60.12/8.34 Y4) <=> 60.12/8.34 (Y3 @ Y5))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) = 60.12/8.34 (dsetconstr @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (subset @ 60.12/8.34 emptyset @ Y0)))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y0)))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y2)))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 setadjoin @ 60.12/8.34 Y1 @ Y2))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (((( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 emptyset) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (emptyset)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 (powerset @ 60.12/8.34 Y0))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0) @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (in @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 (powerset @ 60.12/8.34 Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (subset @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ 60.12/8.34 emptyset))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) | 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y0))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 ( 60.12/8.34 (??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) & 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y1))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y0))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y1 @ Y2)) = 60.12/8.34 (binunion @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y2))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 dsetconstr @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y1))) | 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (Y3))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 dsetconstr @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y1))) | 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.34 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl431])). 60.12/8.34 thf(zip_derived_cl449, plain, 60.12/8.34 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((~) @ (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) => 60.12/8.34 (Y1 @ Y2)))))))) => 60.12/8.34 (((??) @ (^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ Y0) & 60.12/8.34 (((~) @ (Y1 @ Y2)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.34 (((((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2))))))))))))) => 60.12/8.34 (((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) <=> 60.12/8.34 (((Y2) = (Y1))))))))))) => 60.12/8.34 (((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ (^[Y3 : $i]: 60.12/8.34 (((( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y3 @ Y1))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ (^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) <=> 60.12/8.34 (in @ 60.12/8.34 Y3 @ Y1))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (((((Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (((Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) <=> 60.12/8.34 (((??) @ (^[Y2 : $i]: 60.12/8.34 (((Y1 @ Y2) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (((( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ Y2) = 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((powerset @ Y0) = 60.12/8.34 (powerset @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((setunion @ Y0) = 60.12/8.34 (setunion @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ (^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((((??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((Y1 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((descr @ Y0) = 60.12/8.34 (descr @ Y1))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i > $o]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i > $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y4 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y4 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y5 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y5 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y4) = 60.12/8.34 (Y5))) => 60.12/8.34 (( 60.12/8.34 (Y2 @ 60.12/8.34 Y4) <=> 60.12/8.34 (Y3 @ Y5))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) = 60.12/8.34 (dsetconstr @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ Y0 @ 60.12/8.34 Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (subset @ emptyset @ 60.12/8.34 Y0)))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y0)))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y2)))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 setadjoin @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 setadjoin @ 60.12/8.34 Y1 @ Y2))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))))))))))))) => 60.12/8.34 (((( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 emptyset) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (emptyset)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 (powerset @ 60.12/8.34 Y0))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0) @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (in @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 (powerset @ 60.12/8.34 Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (subset @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ 60.12/8.34 emptyset))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) | 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y0))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 ( 60.12/8.34 (??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) & 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y1))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (Y0))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (binintersect @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y1 @ Y2)) = 60.12/8.34 (binunion @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y2))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1)))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 setminus @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (setminus @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) = 60.12/8.34 (emptyset))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 dsetconstr @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y1))) | 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (Y3))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 dsetconstr @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y1))) | 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.34 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl438])). 60.12/8.34 thf(zip_derived_cl463, plain, 60.12/8.34 (~ (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 60.12/8.34 (((((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2))))))))))))) => 60.12/8.34 (((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) <=> 60.12/8.34 (((Y2) = (Y1))))))))))) => 60.12/8.34 (((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ (^[Y3 : $i]: 60.12/8.34 (((((Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (((in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y3 @ Y1))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ (^[Y3 : $i]: 60.12/8.34 (((( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) <=> 60.12/8.34 (in @ 60.12/8.34 Y3 @ Y1))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y1) => 60.12/8.34 (((Y0 @ Y2) => 60.12/8.34 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ (^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ Y2) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (((Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) <=> 60.12/8.34 (((??) @ (^[Y2 : $i]: 60.12/8.34 (((Y1 @ Y2) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (((Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (((((Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (((setadjoin @ 60.12/8.34 Y0 @ Y2) = 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((powerset @ Y0) = 60.12/8.34 (powerset @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((setunion @ Y0) = 60.12/8.34 (setunion @ Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((((??) @ (^[Y1 : $i]: 60.12/8.34 (((Y0 @ Y1) & 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2))))))))))))) => 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((!!) @ (^[Y2 : $i]: 60.12/8.34 (((Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (( 60.12/8.34 (Y1) = 60.12/8.34 (Y2)))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.34 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.34 (((((!!) @ (^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) <=> 60.12/8.34 (Y1 @ Y3))))))))))) => 60.12/8.34 (((((??) @ (^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y2) & 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y0 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((((??) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((Y1 @ Y2) & 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y3 : $i]: 60.12/8.34 (( 60.12/8.34 (Y1 @ 60.12/8.34 Y3) => 60.12/8.34 (( 60.12/8.34 (Y2) = 60.12/8.34 (Y3))))))))))))) => 60.12/8.34 (((descr @ Y0) = 60.12/8.34 (descr @ Y1))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $i > $o]: 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y4 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y4 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y5 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y5 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (Y4) = 60.12/8.34 (Y5))) => 60.12/8.34 (( 60.12/8.34 (Y2 @ 60.12/8.34 Y4) <=> 60.12/8.34 (Y3 @ Y5))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) = 60.12/8.34 (dsetconstr @ 60.12/8.34 Y1 @ Y3))))))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (((in @ Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ Y2 @ 60.12/8.34 Y1)))))) => 60.12/8.34 (subset @ Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (subset @ Y1 @ 60.12/8.34 Y0))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((Y0) = (Y1))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y1))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (subset @ emptyset @ Y0)))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y1)))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ (^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y0)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (((( 60.12/8.34 (~) @ ( 60.12/8.34 subset @ 60.12/8.34 Y0 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (~) @ ( 60.12/8.34 in @ 60.12/8.34 Y2 @ Y1))) => 60.12/8.34 (( 60.12/8.34 (Y0) != 60.12/8.34 (Y1)))))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y0)))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ Y2)))))))))))))) => 60.12/8.34 (((((!!) @ (^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y2) => 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 setadjoin @ 60.12/8.34 Y1 @ Y2))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (((!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (Y1))))))))))))) => 60.12/8.34 (((((!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 emptyset) => 60.12/8.34 (( 60.12/8.34 (Y0) = 60.12/8.34 (emptyset)))))))) => 60.12/8.34 (((( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0)) => 60.12/8.34 (subset @ 60.12/8.34 Y1 @ Y0))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y0 @ 60.12/8.34 (powerset @ 60.12/8.34 Y0))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 Y1) => 60.12/8.34 (subset @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y0) @ 60.12/8.34 ( 60.12/8.34 powerset @ 60.12/8.34 Y1)))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (in @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 (powerset @ 60.12/8.34 Y0)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i > $o]: 60.12/8.34 (subset @ 60.12/8.34 (dsetconstr @ 60.12/8.34 Y0 @ Y1) @ 60.12/8.34 Y0))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (in @ 60.12/8.34 Y1 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y0 @ 60.12/8.34 (setadjoin @ 60.12/8.34 Y1 @ 60.12/8.34 emptyset))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y3 : $o]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (Y3))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (Y3))) => 60.12/8.34 (Y3))))))))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binunion @ 60.12/8.34 Y0 @ Y1)) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) | 60.12/8.34 (in @ 60.12/8.34 Y2 @ Y0)))))))))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y0 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (subset @ 60.12/8.34 Y1 @ 60.12/8.34 (binunion @ 60.12/8.34 Y0 @ Y1)))))))) => 60.12/8.34 (( 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y0 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y1 : $i]: 60.12/8.34 (( 60.12/8.34 (!!) @ ( 60.12/8.34 ^[Y2 : $i]: 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y0) => 60.12/8.34 (( 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 Y1) => 60.12/8.34 (in @ 60.12/8.34 Y2 @ 60.12/8.34 ( 60.12/8.34 binintersect @ 60.12/8.34 Y0 @ Y1))))))))))))))) => 60.12/8.34 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 ( 60.12/8.35 (??) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) & 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y1))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y1 @ Y2)) = 60.12/8.35 (binunion @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y2))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0)))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (Y3))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.35 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl449])). 60.12/8.35 thf(zip_derived_cl472, plain, 60.12/8.35 (~ (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) <=> 60.12/8.35 (((Y2) = (Y1))))))))))) => 60.12/8.35 (((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = (Y3))) => 60.12/8.35 (((in @ Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ Y3 @ 60.12/8.35 Y1))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (((in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) <=> 60.12/8.35 (in @ 60.12/8.35 Y3 @ Y1))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) & 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (((Y0 @ Y3) => 60.12/8.35 (((Y2) = 60.12/8.35 (Y3))))))))))))) <=> 60.12/8.35 (((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y1 @ Y2) & 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (((Y1 @ Y3) => 60.12/8.35 (((Y2) = 60.12/8.35 (Y3))))))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) = 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((powerset @ Y0) = 60.12/8.35 (powerset @ Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((setunion @ Y0) = 60.12/8.35 (setunion @ Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ 60.12/8.35 Y2) => 60.12/8.35 (( 60.12/8.35 (Y1) = 60.12/8.35 (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ 60.12/8.35 Y2) => 60.12/8.35 (( 60.12/8.35 (Y1) = 60.12/8.35 (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y2) & 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y2) & 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((descr @ Y0) = 60.12/8.35 (descr @ Y1))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $i > $o]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y4 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y4 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y5 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y5 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y4) = 60.12/8.35 (Y5))) => 60.12/8.35 (( 60.12/8.35 (Y2 @ 60.12/8.35 Y4) <=> 60.12/8.35 (Y3 @ Y5))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) = 60.12/8.35 (dsetconstr @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y1 @ Y0))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y0 @ 60.12/8.35 Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ emptyset @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (((((~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1))) => 60.12/8.35 (((Y0) != 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (Y0) != 60.12/8.35 (Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y2)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 setadjoin @ 60.12/8.35 Y1 @ Y2))))))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (Y1))))))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 emptyset) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (emptyset)))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)))))))))) => 60.12/8.35 (((( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 (powerset @ 60.12/8.35 Y0))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0) @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (in @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 (powerset @ 60.12/8.35 Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (subset @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ 60.12/8.35 emptyset))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) | 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 ( 60.12/8.35 (??) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) & 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y1))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y1 @ Y2)) = 60.12/8.35 (binunion @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y2))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0)))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (Y3))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.35 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl463])). 60.12/8.35 thf(zip_derived_cl478, plain, 60.12/8.35 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = (Y3))) => 60.12/8.35 (((in @ Y2 @ 60.12/8.35 Y0) => (in @ 60.12/8.35 Y3 @ Y1))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = (Y3))) => 60.12/8.35 (((in @ Y2 @ 60.12/8.35 Y0) <=> 60.12/8.35 (in @ Y3 @ 60.12/8.35 Y1))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) & 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) <=> 60.12/8.35 (((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y1 @ Y2) & 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) = 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((powerset @ Y0) = (powerset @ 60.12/8.35 Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((setunion @ Y0) = 60.12/8.35 (setunion @ Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = 60.12/8.35 (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = 60.12/8.35 (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ 60.12/8.35 Y2) & 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y2) & 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((descr @ Y0) = 60.12/8.35 (descr @ Y1))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i > $o]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y4 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y4 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y5 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y5 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y4) = 60.12/8.35 (Y5))) => 60.12/8.35 (( 60.12/8.35 (Y2 @ 60.12/8.35 Y4) <=> 60.12/8.35 (Y3 @ Y5))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) = 60.12/8.35 (dsetconstr @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y1 @ Y0))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (((in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))) => 60.12/8.35 (subset @ Y0 @ 60.12/8.35 Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ emptyset @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (Y0) != 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (Y0) != 60.12/8.35 (Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ Y0 @ 60.12/8.35 Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y2)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 setadjoin @ 60.12/8.35 Y1 @ Y2))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (Y1))))))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((subset @ 60.12/8.35 Y0 @ 60.12/8.35 emptyset) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (emptyset)))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (((( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 (powerset @ 60.12/8.35 Y0))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0) @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (in @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 (powerset @ 60.12/8.35 Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (subset @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ 60.12/8.35 emptyset))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) | 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 ( 60.12/8.35 (??) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) & 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y1))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y1 @ Y2)) = 60.12/8.35 (binunion @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y2))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0)))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (Y3))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.35 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl472])). 60.12/8.35 thf(zip_derived_cl486, plain, 60.12/8.35 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = (Y3))) => 60.12/8.35 (((in @ Y2 @ 60.12/8.35 Y0) <=> (in @ 60.12/8.35 Y3 @ Y1))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (((Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) & 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) <=> 60.12/8.35 (((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y1 @ Y2) & 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ Y2) = 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((powerset @ Y0) = (powerset @ 60.12/8.35 Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((setunion @ Y0) = (setunion @ 60.12/8.35 Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (((( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) & 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y1 @ 60.12/8.35 Y2) & 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((descr @ Y0) = 60.12/8.35 (descr @ Y1))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i > $o]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y4 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y4 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y5 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y5 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y4) = 60.12/8.35 (Y5))) => 60.12/8.35 (( 60.12/8.35 (Y2 @ 60.12/8.35 Y4) <=> 60.12/8.35 (Y3 @ Y5))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) = 60.12/8.35 (dsetconstr @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y1 @ Y0))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (((in @ Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ Y2 @ 60.12/8.35 Y1)))))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ emptyset @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (((subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (Y0) != 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (Y0) != 60.12/8.35 (Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ Y0 @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y2)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 setadjoin @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 setadjoin @ 60.12/8.35 Y1 @ Y2))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (Y1))))))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((subset @ 60.12/8.35 Y0 @ 60.12/8.35 emptyset) => 60.12/8.35 (((Y0) = 60.12/8.35 (emptyset)))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 (powerset @ 60.12/8.35 Y0))))) => 60.12/8.35 (((( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0) @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (in @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 (powerset @ 60.12/8.35 Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (subset @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ 60.12/8.35 emptyset))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) | 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 ( 60.12/8.35 (??) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) & 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y1))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y1 @ Y2)) = 60.12/8.35 (binunion @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y2))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0)))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (Y3))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.35 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl478])). 60.12/8.35 thf(zip_derived_cl494, plain, 60.12/8.35 (~ (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = (Y3))) => 60.12/8.35 (((Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) & 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((Y0 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) <=> 60.12/8.35 (((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y1 @ Y2) & 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((Y1 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (((setadjoin @ 60.12/8.35 Y0 @ Y2) = 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((powerset @ Y0) = (powerset @ Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((setunion @ Y0) = (setunion @ 60.12/8.35 Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (((((Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (((Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) & 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y1 @ Y2) & 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((descr @ Y0) = (descr @ 60.12/8.35 Y1))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i > $o]: 60.12/8.35 (((( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y4 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y4 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y5 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y5 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y4) = 60.12/8.35 (Y5))) => 60.12/8.35 (( 60.12/8.35 (Y2 @ 60.12/8.35 Y4) <=> 60.12/8.35 (Y3 @ Y5))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y2) = 60.12/8.35 (dsetconstr @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((in @ Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ Y2 @ 60.12/8.35 Y1)))))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y1 @ Y0))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ emptyset @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (((subset @ 60.12/8.35 Y0 @ Y1) => 60.12/8.35 (((in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (((subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ Y2 @ 60.12/8.35 Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ Y2 @ 60.12/8.35 Y0)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((( 60.12/8.35 (~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (Y0) != 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (Y0) != 60.12/8.35 (Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ Y0 @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y2)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 setadjoin @ 60.12/8.35 Y1 @ Y2))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (Y1))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 emptyset) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (emptyset)))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0) @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (((( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (in @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 (powerset @ 60.12/8.35 Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (subset @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ 60.12/8.35 emptyset))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) | 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 ( 60.12/8.35 (??) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) & 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y1))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (Y0))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (binintersect @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y1 @ Y2)) = 60.12/8.35 (binunion @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y2))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1)))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0)))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 setminus @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (setminus @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) = 60.12/8.35 (emptyset))) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y1))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (Y3))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y0))) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 dsetconstr @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y1))) | 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.35 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl486])). 60.12/8.35 thf(zip_derived_cl502, plain, 60.12/8.35 (~ (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = (Y3))) => 60.12/8.35 (((Y0 @ Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) & 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((Y0 @ Y3) => 60.12/8.35 (((Y2) = 60.12/8.35 (Y3))))))))))))) <=> 60.12/8.35 (((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y1 @ Y2) & 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((Y1 @ Y3) => 60.12/8.35 (((Y2) = 60.12/8.35 (Y3))))))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (((((Y2) = (Y3))) => 60.12/8.35 (((setadjoin @ 60.12/8.35 Y0 @ Y2) = 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((powerset @ Y0) = (powerset @ Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((setunion @ Y0) = (setunion @ Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((((??) @ (^[Y1 : $i]: 60.12/8.35 (((Y0 @ Y1) & 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2))))))))))))) => 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y1) => 60.12/8.35 (((Y0 @ Y2) => 60.12/8.35 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.35 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((!!) @ (^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (Y0 @ 60.12/8.35 Y2) <=> 60.12/8.35 (Y1 @ Y3))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y0 @ Y2) & 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (((Y0 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((((??) @ (^[Y2 : $i]: 60.12/8.35 (((Y1 @ Y2) & 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i]: 60.12/8.35 (( 60.12/8.35 (Y1 @ 60.12/8.35 Y3) => 60.12/8.35 (( 60.12/8.35 (Y2) = 60.12/8.35 (Y3))))))))))))) => 60.12/8.35 (((descr @ Y0) = (descr @ 60.12/8.35 Y1))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y3 : $i > $o]: 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y4 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y4 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y5 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y5 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (Y4) = 60.12/8.35 (Y5))) => 60.12/8.35 (( 60.12/8.35 (Y2 @ 60.12/8.35 Y4) <=> 60.12/8.35 (Y3 @ Y5))))))))))))))) => 60.12/8.35 (((dsetconstr @ 60.12/8.35 Y0 @ Y2) = 60.12/8.35 (dsetconstr @ 60.12/8.35 Y1 @ Y3))))))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (((in @ Y2 @ 60.12/8.35 Y0) => (in @ 60.12/8.35 Y2 @ Y1)))))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y1 @ Y0))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((Y0) = (Y1))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((!!) @ (^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))) => 60.12/8.35 (subset @ Y0 @ Y1))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ (^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y1)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (((subset @ 60.12/8.35 Y0 @ Y1) => 60.12/8.35 (((( 60.12/8.35 (~) @ ( 60.12/8.35 in @ Y2 @ 60.12/8.35 Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ Y2 @ 60.12/8.35 Y0)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (((in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ Y2 @ 60.12/8.35 Y1))) => 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((((~) @ ( 60.12/8.35 subset @ 60.12/8.35 Y0 @ Y1))) => 60.12/8.35 (((Y0) != 60.12/8.35 (Y1))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (~) @ ( 60.12/8.35 in @ 60.12/8.35 Y2 @ Y1))) => 60.12/8.35 (( 60.12/8.35 (Y0) != 60.12/8.35 (Y1)))))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (subset @ Y0 @ Y0)))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ (^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ Y2)))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y2) => 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 setadjoin @ 60.12/8.35 Y1 @ Y2))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y0 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (Y1))))))))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 emptyset) => 60.12/8.35 (( 60.12/8.35 (Y0) = 60.12/8.35 (emptyset)))))))) => 60.12/8.35 (((((!!) @ (^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (((!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0)) => 60.12/8.35 (subset @ 60.12/8.35 Y1 @ Y0))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (in @ Y0 @ 60.12/8.35 (powerset @ 60.12/8.35 Y0))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y0) @ 60.12/8.35 ( 60.12/8.35 powerset @ 60.12/8.35 Y1)))))))))) => 60.12/8.35 (((((!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (in @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 (powerset @ 60.12/8.35 Y0)))))))) => 60.12/8.35 (((( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i > $o]: 60.12/8.35 (subset @ 60.12/8.35 (dsetconstr @ 60.12/8.35 Y0 @ Y1) @ 60.12/8.35 Y0))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (in @ 60.12/8.35 Y1 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y0 @ 60.12/8.35 (setadjoin @ 60.12/8.35 Y1 @ 60.12/8.35 emptyset))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y3 : $o]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (Y3))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (Y3))) => 60.12/8.35 (Y3))))))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binunion @ 60.12/8.35 Y0 @ Y1)) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) | 60.12/8.35 (in @ 60.12/8.35 Y2 @ Y0)))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y0 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (subset @ 60.12/8.35 Y1 @ 60.12/8.35 (binunion @ 60.12/8.35 Y0 @ Y1)))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (in @ 60.12/8.35 Y2 @ 60.12/8.35 ( 60.12/8.35 binintersect @ 60.12/8.35 Y0 @ Y1))))))))))))))) => 60.12/8.35 (( 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y0 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y1 : $i]: 60.12/8.35 (( 60.12/8.35 (!!) @ ( 60.12/8.35 ^[Y2 : $i]: 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y0) => 60.12/8.35 (( 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.35 Y1) => 60.12/8.35 (subset @ 60.12/8.35 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 ( 60.12/8.36 (??) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) & 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y1))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y1 @ Y2)) = 60.12/8.36 (binunion @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y2))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0)))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (Y3))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.36 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl494])). 60.12/8.36 thf(zip_derived_cl510, plain, 60.12/8.36 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (((((Y2) = (Y3))) => 60.12/8.36 (((setadjoin @ 60.12/8.36 Y0 @ Y2) = 60.12/8.36 (setadjoin @ 60.12/8.36 Y1 @ Y3))))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((powerset @ Y0) = (powerset @ Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((setunion @ Y0) = (setunion @ Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((((??) @ (^[Y1 : $i]: 60.12/8.36 (((Y0 @ Y1) & 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) => 60.12/8.36 (((Y1) = (Y2))))))))))))) => 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y1) => 60.12/8.36 (((Y0 @ Y2) => 60.12/8.36 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))) => 60.12/8.36 (( 60.12/8.36 (Y0 @ 60.12/8.36 Y2) <=> 60.12/8.36 (Y1 @ Y3))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) & 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (((Y0 @ Y3) => 60.12/8.36 (((Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y1 @ Y2) & 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (((Y1 @ 60.12/8.36 Y3) => 60.12/8.36 (( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y3 : $i > $o]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y4 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y4 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y5 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y5 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (Y4) = 60.12/8.36 (Y5))) => 60.12/8.36 (( 60.12/8.36 (Y2 @ 60.12/8.36 Y4) <=> 60.12/8.36 (Y3 @ Y5))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ 60.12/8.36 Y2) = 60.12/8.36 (dsetconstr @ 60.12/8.36 Y1 @ Y3))))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => (in @ 60.12/8.36 Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (subset @ Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (((( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 subset @ 60.12/8.36 Y0 @ Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((~) @ ( 60.12/8.36 subset @ 60.12/8.36 Y0 @ Y1))) => 60.12/8.36 (((Y0) != (Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (Y0) != 60.12/8.36 (Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (subset @ Y0 @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y2)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 setadjoin @ 60.12/8.36 Y1 @ Y2))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y0 @ 60.12/8.36 (powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (Y0) = 60.12/8.36 (Y1))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 emptyset) => 60.12/8.36 (( 60.12/8.36 (Y0) = 60.12/8.36 (emptyset)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (in @ Y0 @ 60.12/8.36 (powerset @ 60.12/8.36 Y0))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0) @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (in @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (subset @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (((( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y1 @ 60.12/8.36 emptyset))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (Y3))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) | 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 ( 60.12/8.36 (??) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) & 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y1))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y1 @ Y2)) = 60.12/8.36 (binunion @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y2))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0)))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (Y3))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.36 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl502])). 60.12/8.36 thf(zip_derived_cl523, plain, 60.12/8.36 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((powerset @ Y0) = (powerset @ Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((setunion @ Y0) = (setunion @ Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((((??) @ (^[Y1 : $i]: 60.12/8.36 (((Y0 @ Y1) & 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) => 60.12/8.36 (((Y1) = (Y2))))))))))))) => 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y1) => 60.12/8.36 (((Y0 @ Y2) => 60.12/8.36 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (((( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))) => 60.12/8.36 (( 60.12/8.36 (Y0 @ 60.12/8.36 Y2) <=> 60.12/8.36 (Y1 @ Y3))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) & 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (Y0 @ 60.12/8.36 Y3) => 60.12/8.36 (( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y1 @ Y2) & 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (((Y1 @ Y3) => 60.12/8.36 (((Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y3 : $i > $o]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y4 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y4 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y5 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y5 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (Y4) = 60.12/8.36 (Y5))) => 60.12/8.36 (( 60.12/8.36 (Y2 @ 60.12/8.36 Y4) <=> 60.12/8.36 (Y3 @ Y5))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ 60.12/8.36 Y2) = 60.12/8.36 (dsetconstr @ 60.12/8.36 Y1 @ Y3))))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ Y0) => 60.12/8.36 (in @ Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ Y2 @ 60.12/8.36 Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 subset @ 60.12/8.36 Y0 @ Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((~) @ ( 60.12/8.36 subset @ Y0 @ 60.12/8.36 Y1))) => 60.12/8.36 (((Y0) != (Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (((in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (( 60.12/8.36 (Y0) != 60.12/8.36 (Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (subset @ Y0 @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y2)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 setadjoin @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 setadjoin @ 60.12/8.36 Y1 @ Y2))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ Y1) => 60.12/8.36 (in @ Y0 @ 60.12/8.36 (powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (Y0) = 60.12/8.36 (Y1))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 emptyset) => 60.12/8.36 (((Y0) = 60.12/8.36 (emptyset)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (in @ 60.12/8.36 Y0 @ 60.12/8.36 (powerset @ 60.12/8.36 Y0))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0) @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (in @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (subset @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (((( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y1 @ 60.12/8.36 emptyset))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (Y3))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) | 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 ( 60.12/8.36 (??) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) & 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y1))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y1 @ Y2)) = 60.12/8.36 (binunion @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y2))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0)))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (Y3))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.36 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl510])). 60.12/8.36 thf(zip_derived_cl539, plain, 60.12/8.36 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((setunion @ Y0) = (setunion @ Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((((??) @ (^[Y1 : $i]: 60.12/8.36 (((Y0 @ Y1) & 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) => 60.12/8.36 (((Y1) = (Y2))))))))))))) => 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y1) => 60.12/8.36 (((Y0 @ Y2) => 60.12/8.36 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (((((Y2) = 60.12/8.36 (Y3))) => 60.12/8.36 (((Y0 @ 60.12/8.36 Y2) <=> 60.12/8.36 (Y1 @ Y3))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) & 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (Y0 @ 60.12/8.36 Y3) => 60.12/8.36 (( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y1 @ Y2) & 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (Y1 @ 60.12/8.36 Y3) => 60.12/8.36 (( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y3 : $i > $o]: 60.12/8.36 (((( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y4 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y4 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y5 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y5 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (Y4) = 60.12/8.36 (Y5))) => 60.12/8.36 (( 60.12/8.36 (Y2 @ 60.12/8.36 Y4) <=> 60.12/8.36 (Y3 @ Y5))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y2) = 60.12/8.36 (dsetconstr @ 60.12/8.36 Y1 @ Y3))))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ Y0) => 60.12/8.36 (in @ Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => (in @ 60.12/8.36 Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ Y1) => 60.12/8.36 (((in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y0)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 subset @ 60.12/8.36 Y0 @ Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((~) @ (subset @ 60.12/8.36 Y0 @ Y1))) => 60.12/8.36 (((Y0) != (Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (((( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (( 60.12/8.36 (Y0) != 60.12/8.36 (Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y2)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 setadjoin @ 60.12/8.36 Y1 @ Y2))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ Y1) => 60.12/8.36 (((subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (Y0) = 60.12/8.36 (Y1))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 emptyset) => 60.12/8.36 (((Y0) = 60.12/8.36 (emptyset)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (in @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0) @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (in @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (subset @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y1 @ 60.12/8.36 emptyset))))))))) => 60.12/8.36 (((( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (Y3))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) | 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 ( 60.12/8.36 (??) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) & 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y1))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y1 @ Y2)) = 60.12/8.36 (binunion @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y2))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0)))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (Y3))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.36 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl523])). 60.12/8.36 thf(zip_derived_cl554, plain, 60.12/8.36 (~ (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((((??) @ (^[Y1 : $i]: 60.12/8.36 (((Y0 @ Y1) & 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) => 60.12/8.36 (((Y1) = (Y2))))))))))))) => 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y1) => 60.12/8.36 (((Y0 @ Y2) => 60.12/8.36 (((Y1) = (Y2)))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (((((Y2) = (Y3))) => 60.12/8.36 (((Y0 @ 60.12/8.36 Y2) <=> 60.12/8.36 (Y1 @ Y3))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) & 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (((Y0 @ 60.12/8.36 Y3) => 60.12/8.36 (( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y1 @ Y2) & 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (Y1 @ 60.12/8.36 Y3) => 60.12/8.36 (( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y3 : $i > $o]: 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y4 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y4 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y5 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y5 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (Y4) = 60.12/8.36 (Y5))) => 60.12/8.36 (( 60.12/8.36 (Y2 @ 60.12/8.36 Y4) <=> 60.12/8.36 (Y3 @ Y5))))))))))))))) => 60.12/8.36 (((dsetconstr @ 60.12/8.36 Y0 @ Y2) = 60.12/8.36 (dsetconstr @ 60.12/8.36 Y1 @ Y3))))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ Y0) => 60.12/8.36 (in @ Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ Y1 @ 60.12/8.36 Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => (in @ 60.12/8.36 Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ Y1) => 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ Y2 @ 60.12/8.36 Y1)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ Y1) => 60.12/8.36 (((( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y0)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 subset @ 60.12/8.36 Y0 @ Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((~) @ (subset @ 60.12/8.36 Y0 @ Y1))) => 60.12/8.36 (((Y0) != (Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (Y0) != 60.12/8.36 (Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y2)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 setadjoin @ 60.12/8.36 Y1 @ Y2))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (Y0) = 60.12/8.36 (Y1))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((subset @ Y0 @ 60.12/8.36 emptyset) => 60.12/8.36 (((Y0) = 60.12/8.36 (emptyset)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (in @ Y0 @ 60.12/8.36 (powerset @ 60.12/8.36 Y0))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0) @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (in @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (subset @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y1 @ 60.12/8.36 emptyset))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (((( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (Y3))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) | 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 ( 60.12/8.36 (??) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) & 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y1))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y1 @ Y2)) = 60.12/8.36 (binunion @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y2))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0)))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (Y3))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.36 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl539])). 60.12/8.36 thf(zip_derived_cl571, plain, 60.12/8.36 (~ (((((!!) @ (^[Y0 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (((((Y2) = (Y3))) => 60.12/8.36 (((Y0 @ Y2) <=> 60.12/8.36 (Y1 @ Y3))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y0 @ Y2) & 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (((Y0 @ Y3) => 60.12/8.36 (((Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((((??) @ (^[Y2 : $i]: 60.12/8.36 (((Y1 @ Y2) & 60.12/8.36 (((!!) @ (^[Y3 : $i]: 60.12/8.36 (((Y1 @ 60.12/8.36 Y3) => 60.12/8.36 (( 60.12/8.36 (Y2) = 60.12/8.36 (Y3))))))))))))) => 60.12/8.36 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y3 : $i > $o]: 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y4 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y4 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y5 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y5 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (Y4) = 60.12/8.36 (Y5))) => 60.12/8.36 (( 60.12/8.36 (Y2 @ 60.12/8.36 Y4) <=> 60.12/8.36 (Y3 @ Y5))))))))))))))) => 60.12/8.36 (((dsetconstr @ 60.12/8.36 Y0 @ Y2) = 60.12/8.36 (dsetconstr @ 60.12/8.36 Y1 @ Y3))))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ Y0) => (in @ 60.12/8.36 Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ Y1 @ 60.12/8.36 Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ Y0 @ 60.12/8.36 Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ Y0) => 60.12/8.36 (in @ Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ Y1) => 60.12/8.36 (((((~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (((~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y0)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (((( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 subset @ 60.12/8.36 Y0 @ Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((~) @ (subset @ 60.12/8.36 Y0 @ Y1))) => 60.12/8.36 (((Y0) != (Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (Y0) != 60.12/8.36 (Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ Y1) => 60.12/8.36 (((subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y2)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (subset @ Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 setadjoin @ 60.12/8.36 Y1 @ Y2))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y0 @ 60.12/8.36 (powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (Y0) = 60.12/8.36 (Y1))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((subset @ Y0 @ 60.12/8.36 emptyset) => 60.12/8.36 (((Y0) = 60.12/8.36 (emptyset)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y1 @ Y0) => 60.12/8.36 (in @ Y1 @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((in @ 60.12/8.36 Y1 @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (in @ Y0 @ 60.12/8.36 (powerset @ 60.12/8.36 Y0))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0) @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (in @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (subset @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y1 @ 60.12/8.36 emptyset))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1))))))))))))) => 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (Y3))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (((( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) | 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 (binunion @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 ( 60.12/8.36 (??) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) & 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y1))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y1))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (Y0))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (binintersect @ 60.12/8.36 Y0 @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y1 @ Y2)) = 60.12/8.36 (binunion @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 binintersect @ 60.12/8.36 Y0 @ Y2))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y0)))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1)))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0)))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 setminus @ 60.12/8.36 Y0 @ Y1))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (subset @ 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 Y0))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (setminus @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) = 60.12/8.36 (emptyset))) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y1))))))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y3 : $o]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (Y3))))) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y0))) => 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y1) => 60.12/8.36 (Y3))))) => 60.12/8.36 (Y3))))))))))))))))))) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y2 @ Y1))) => 60.12/8.36 (in @ 60.12/8.36 Y2 @ 60.12/8.36 ( 60.12/8.36 dsetconstr @ 60.12/8.36 ( 60.12/8.36 binunion @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 ( 60.12/8.36 ^[Y3 : $i]: 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y1))) | 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ 60.12/8.36 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.36 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl554])). 60.12/8.36 thf(zip_derived_cl588, plain, 60.12/8.36 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => 60.12/8.36 (((!!) @ (^[Y2 : $i > $o]: 60.12/8.36 (((!!) @ (^[Y3 : $i > $o]: 60.12/8.36 (((((!!) @ ( 60.12/8.36 ^[Y4 : $i]: 60.12/8.36 (((in @ 60.12/8.36 Y4 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y5 : $i]: 60.12/8.36 (( 60.12/8.36 (in @ 60.12/8.36 Y5 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (Y4) = 60.12/8.36 (Y5))) => 60.12/8.36 (( 60.12/8.36 (Y2 @ 60.12/8.36 Y4) <=> 60.12/8.36 (Y3 @ Y5))))))))))))))) => 60.12/8.36 (((dsetconstr @ 60.12/8.36 Y0 @ Y2) = 60.12/8.36 (dsetconstr @ 60.12/8.36 Y1 @ Y3))))))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ Y0) => (in @ 60.12/8.36 Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((Y0) = (Y1))) => (subset @ Y0 @ 60.12/8.36 Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ Y0) => 60.12/8.36 (in @ Y2 @ Y1)))))) => 60.12/8.36 (subset @ Y0 @ Y1))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => (in @ 60.12/8.36 Y2 @ Y1)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((subset @ Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (((((~) @ ( 60.12/8.36 in @ Y2 @ Y1))) => 60.12/8.36 (((~) @ ( 60.12/8.36 in @ Y2 @ Y0)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (((((~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (((~) @ ( 60.12/8.36 subset @ 60.12/8.36 Y0 @ Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((((~) @ (subset @ Y0 @ 60.12/8.36 Y1))) => 60.12/8.36 (((Y0) != (Y1))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (((in @ 60.12/8.36 Y2 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (( 60.12/8.36 (~) @ ( 60.12/8.36 in @ Y2 @ 60.12/8.36 Y1))) => 60.12/8.36 (( 60.12/8.36 (Y0) != 60.12/8.36 (Y1)))))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ (^[Y2 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ Y2)))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (subset @ Y1 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y0 @ Y1)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y2 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y2) => 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 (setadjoin @ 60.12/8.36 Y1 @ Y2))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ Y1) => 60.12/8.36 (in @ Y0 @ 60.12/8.36 (powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (((subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (( 60.12/8.36 (Y0) = 60.12/8.36 (Y1))))))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((subset @ Y0 @ 60.12/8.36 emptyset) => 60.12/8.36 (((Y0) = (emptyset)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ (^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y1 @ 60.12/8.36 Y0) => 60.12/8.36 (in @ 60.12/8.36 Y1 @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (((in @ Y1 @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)) => 60.12/8.36 (subset @ 60.12/8.36 Y1 @ Y0))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (in @ Y0 @ 60.12/8.36 (powerset @ Y0))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i]: 60.12/8.36 (( 60.12/8.36 (subset @ 60.12/8.36 Y0 @ 60.12/8.36 Y1) => 60.12/8.36 (subset @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y0) @ 60.12/8.36 ( 60.12/8.36 powerset @ 60.12/8.36 Y1)))))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (((!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (in @ 60.12/8.36 (dsetconstr @ 60.12/8.36 Y0 @ Y1) @ 60.12/8.36 (powerset @ 60.12/8.36 Y0)))))))) => 60.12/8.36 (((((!!) @ (^[Y0 : $i]: 60.12/8.36 (( 60.12/8.36 (!!) @ ( 60.12/8.36 ^[Y1 : $i > $o]: 60.12/8.36 (subset @ 60.12/8.36 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 ( 60.12/8.37 setadjoin @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 setadjoin @ 60.12/8.37 Y1 @ 60.12/8.37 emptyset))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (Y3))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) | 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))))) => 60.12/8.37 (((( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 ( 60.12/8.37 (??) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) & 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y1))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y1 @ Y2)) = 60.12/8.37 (binunion @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y2))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0)))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (Y3))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl571])). 60.12/8.37 thf(zip_derived_cl601, plain, 60.12/8.37 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => (in @ 60.12/8.37 Y2 @ Y1)))))) => 60.12/8.37 (subset @ Y0 @ Y1))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((Y0) = (Y1))) => (subset @ Y1 @ Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((Y0) = (Y1))) => (subset @ Y0 @ Y1))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (in @ Y2 @ Y1)))))) => 60.12/8.37 (subset @ Y0 @ Y1))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (in @ Y2 @ Y1)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((((~) @ ( 60.12/8.37 in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ ( 60.12/8.37 in @ Y2 @ Y0)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (((((~) @ ( 60.12/8.37 in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ ( 60.12/8.37 subset @ 60.12/8.37 Y0 @ Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.37 (((Y0) != (Y1))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (((( 60.12/8.37 (~) @ ( 60.12/8.37 in @ Y2 @ 60.12/8.37 Y1))) => 60.12/8.37 (( 60.12/8.37 (Y0) != 60.12/8.37 (Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y2)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (subset @ Y1 @ 60.12/8.37 (setadjoin @ Y0 @ 60.12/8.37 Y1)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ Y2))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y1) => 60.12/8.37 (in @ Y0 @ 60.12/8.37 (powerset @ Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y1) => 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (Y0) = 60.12/8.37 (Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 emptyset) => 60.12/8.37 (((Y0) = (emptyset)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y0)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y0)) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (in @ Y0 @ 60.12/8.37 (powerset @ Y0))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 (powerset @ 60.12/8.37 Y0) @ 60.12/8.37 (powerset @ 60.12/8.37 Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i > $o]: 60.12/8.37 (in @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y0)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i > $o]: 60.12/8.37 (subset @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ 60.12/8.37 emptyset))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (Y3))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) | 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 ( 60.12/8.37 (??) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) & 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y1))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y1 @ Y2)) = 60.12/8.37 (binunion @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y2))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0)))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (Y3))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl588])). 60.12/8.37 thf(zip_derived_cl617, plain, 60.12/8.37 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((Y0) = (Y1))) => (subset @ Y1 @ Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((Y0) = (Y1))) => (subset @ Y0 @ Y1))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => (in @ 60.12/8.37 Y2 @ Y1)))))) => 60.12/8.37 (subset @ Y0 @ Y1))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (in @ Y2 @ Y1)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((((~) @ (in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (((~) @ (in @ 60.12/8.37 Y2 @ Y0)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ ( 60.12/8.37 in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ ( 60.12/8.37 subset @ Y0 @ 60.12/8.37 Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.37 (((Y0) != (Y1))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (((((~) @ ( 60.12/8.37 in @ Y2 @ 60.12/8.37 Y1))) => 60.12/8.37 (((Y0) != 60.12/8.37 (Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y2)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (subset @ Y1 @ 60.12/8.37 (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 setadjoin @ 60.12/8.37 Y1 @ Y2))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => (in @ 60.12/8.37 Y0 @ 60.12/8.37 (powerset @ Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y1) => 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ Y0) => 60.12/8.37 (((Y0) = 60.12/8.37 (Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 emptyset) => 60.12/8.37 (((Y0) = (emptyset)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y0)) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (in @ Y0 @ 60.12/8.37 (powerset @ Y0))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y1) => 60.12/8.37 (subset @ 60.12/8.37 (powerset @ 60.12/8.37 Y0) @ 60.12/8.37 (powerset @ 60.12/8.37 Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i > $o]: 60.12/8.37 (in @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i > $o]: 60.12/8.37 (subset @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ 60.12/8.37 emptyset))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (Y3))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) | 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 ( 60.12/8.37 (??) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) & 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y1))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y1 @ Y2)) = 60.12/8.37 (binunion @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y2))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0)))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (Y3))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl601])). 60.12/8.37 thf(zip_derived_cl629, plain, 60.12/8.37 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((Y0) = (Y1))) => (subset @ Y0 @ Y1))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => (in @ 60.12/8.37 Y2 @ Y1)))))) => 60.12/8.37 (subset @ Y0 @ Y1))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (in @ Y2 @ Y1)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((((~) @ (in @ Y2 @ 60.12/8.37 Y1))) => 60.12/8.37 (((~) @ (in @ Y2 @ 60.12/8.37 Y0)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ (in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (((~) @ (subset @ 60.12/8.37 Y0 @ Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.37 (((Y0) != (Y1))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (((((~) @ ( 60.12/8.37 in @ Y2 @ Y1))) => 60.12/8.37 (((Y0) != (Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y1) => 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y2)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (subset @ Y1 @ 60.12/8.37 (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 setadjoin @ 60.12/8.37 Y1 @ Y2))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => (in @ Y0 @ 60.12/8.37 (powerset @ Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ Y0) => 60.12/8.37 (((Y0) = (Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 emptyset) => 60.12/8.37 (((Y0) = (emptyset)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ Y0) => 60.12/8.37 (in @ Y1 @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((in @ 60.12/8.37 Y1 @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (in @ Y0 @ 60.12/8.37 (powerset @ Y0))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y0) @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i > $o]: 60.12/8.37 (in @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i > $o]: 60.12/8.37 (subset @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ 60.12/8.37 emptyset))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (Y3))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) | 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (((( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 ( 60.12/8.37 (??) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) & 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y1))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y1 @ Y2)) = 60.12/8.37 (binunion @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y2))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0)))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (Y3))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl617])). 60.12/8.37 thf(zip_derived_cl640, plain, 60.12/8.37 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => (in @ 60.12/8.37 Y2 @ Y1)))))) => 60.12/8.37 (subset @ Y0 @ Y1))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((in @ Y2 @ Y0) => (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ (in @ Y2 @ 60.12/8.37 Y1))) => 60.12/8.37 (((~) @ (subset @ 60.12/8.37 Y0 @ Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.37 (((Y0) != (Y1))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ ( 60.12/8.37 in @ Y2 @ Y1))) => 60.12/8.37 (((Y0) != (Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y1) => 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y2)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (subset @ Y1 @ 60.12/8.37 (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ Y2))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => (in @ Y0 @ 60.12/8.37 (powerset @ Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((subset @ Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (((Y0) = (Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((subset @ Y0 @ emptyset) => 60.12/8.37 (((Y0) = (emptyset)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ Y0) => 60.12/8.37 (in @ Y1 @ 60.12/8.37 (powerset @ Y0)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((in @ Y1 @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (in @ Y0 @ 60.12/8.37 (powerset @ Y0))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y0) @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.37 (in @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i > $o]: 60.12/8.37 (subset @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 ( 60.12/8.37 setadjoin @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 setadjoin @ 60.12/8.37 Y1 @ 60.12/8.37 emptyset))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (Y3))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) | 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (((( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 ( 60.12/8.37 (??) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) & 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y1))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y1 @ Y2)) = 60.12/8.37 (binunion @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y2))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0)))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (Y3))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl629])). 60.12/8.37 thf(zip_derived_cl652, plain, 60.12/8.37 (~ (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((in @ Y2 @ Y0) => (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ (subset @ 60.12/8.37 Y0 @ Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.37 (((Y0) != (Y1))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ (in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (((Y0) != (Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((subset @ 60.12/8.37 Y1 @ Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y2)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (subset @ Y1 @ 60.12/8.37 (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ Y2))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (in @ Y0 @ 60.12/8.37 (powerset @ Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((subset @ Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (((Y0) = (Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((subset @ Y0 @ emptyset) => 60.12/8.37 (((Y0) = (emptyset)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y1 @ 60.12/8.37 Y0) => (in @ 60.12/8.37 Y1 @ 60.12/8.37 (powerset @ Y0)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((in @ Y1 @ 60.12/8.37 (powerset @ Y0)) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 (powerset @ 60.12/8.37 Y0) @ 60.12/8.37 (powerset @ 60.12/8.37 Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.37 (in @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 powerset @ 60.12/8.37 Y0)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.37 (subset @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (in @ Y1 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ 60.12/8.37 emptyset))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (Y3))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) | 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (((( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 ( 60.12/8.37 (??) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) & 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y1))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y1 @ Y2)) = 60.12/8.37 (binunion @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y2))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0)))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (Y3))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl640])). 60.12/8.37 thf(zip_derived_cl662, plain, 60.12/8.37 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((in @ Y2 @ Y0) => (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ (subset @ Y0 @ 60.12/8.37 Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.37 (((Y0) != (Y1))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ (in @ Y2 @ 60.12/8.37 Y1))) => 60.12/8.37 (((Y0) != (Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((subset @ Y1 @ 60.12/8.37 Y2) => 60.12/8.37 (subset @ Y0 @ 60.12/8.37 Y2)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (subset @ Y1 @ 60.12/8.37 (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y2) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ Y2))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (in @ Y0 @ 60.12/8.37 (powerset @ Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((subset @ Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (((Y0) = (Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((subset @ Y0 @ emptyset) => 60.12/8.37 (((Y0) = (emptyset)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y1 @ 60.12/8.37 Y0) => (in @ Y1 @ 60.12/8.37 (powerset @ Y0)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((in @ Y1 @ 60.12/8.37 (powerset @ Y0)) => 60.12/8.37 (subset @ Y1 @ 60.12/8.37 Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y1) => 60.12/8.37 (subset @ 60.12/8.37 (powerset @ 60.12/8.37 Y0) @ 60.12/8.37 (powerset @ 60.12/8.37 Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.37 (in @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.37 (subset @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (in @ Y1 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ 60.12/8.37 emptyset))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (Y3))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) | 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 (binunion @ 60.12/8.37 Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (subset @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (((((!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))) => 60.12/8.37 (subset @ 60.12/8.37 Y1 @ Y0))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 ( 60.12/8.37 (??) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) & 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y1))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y1 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y1))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (Y0))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (binintersect @ 60.12/8.37 Y0 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y1 @ Y2)) = 60.12/8.37 (binunion @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 binintersect @ 60.12/8.37 Y0 @ Y2))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (subset @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y1)))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1)))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0)))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 setminus @ 60.12/8.37 Y0 @ Y1))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (subset @ 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (setminus @ 60.12/8.37 Y0 @ 60.12/8.37 Y1) = 60.12/8.37 (emptyset))) => 60.12/8.37 (subset @ 60.12/8.37 Y0 @ Y1))))))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (Y3))))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y0))) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y0 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y2 @ Y1))) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 dsetconstr @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 ( 60.12/8.37 ^[Y3 : $i]: 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y1))) | 60.12/8.37 (( 60.12/8.37 (~) @ ( 60.12/8.37 in @ 60.12/8.37 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl652])). 60.12/8.37 thf(zip_derived_cl675, plain, 60.12/8.37 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.37 (((~) @ (subset @ Y0 @ Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.37 (((Y0) != (Y1))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((in @ Y2 @ Y0) => 60.12/8.37 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.37 (((Y0) != (Y1)))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y1) => 60.12/8.37 (((subset @ Y1 @ 60.12/8.37 Y2) => (subset @ 60.12/8.37 Y0 @ Y2)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (subset @ Y1 @ 60.12/8.37 (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((!!) @ (^[Y2 : $i]: 60.12/8.37 (((subset @ Y0 @ 60.12/8.37 Y2) => 60.12/8.37 (subset @ Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ Y2))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (in @ Y0 @ 60.12/8.37 (powerset @ Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y0 @ Y1) => 60.12/8.37 (((subset @ Y1 @ Y0) => 60.12/8.37 (((Y0) = (Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((subset @ Y0 @ emptyset) => 60.12/8.37 (((Y0) = (emptyset)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ Y1 @ 60.12/8.37 Y0) => (in @ Y1 @ 60.12/8.37 (powerset @ Y0)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((in @ Y1 @ 60.12/8.37 (powerset @ Y0)) => 60.12/8.37 (subset @ Y1 @ Y0))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (((subset @ 60.12/8.37 Y0 @ Y1) => 60.12/8.37 (subset @ 60.12/8.37 (powerset @ Y0) @ 60.12/8.37 (powerset @ Y1)))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.37 (in @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 (powerset @ 60.12/8.37 Y0)))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.37 (subset @ 60.12/8.37 (dsetconstr @ 60.12/8.37 Y0 @ Y1) @ 60.12/8.37 Y0))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ (^[Y1 : $i]: 60.12/8.37 (in @ 60.12/8.37 Y1 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y0 @ 60.12/8.37 (setadjoin @ 60.12/8.37 Y1 @ 60.12/8.37 emptyset))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y3 : $o]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y0) => 60.12/8.37 (Y3))) => 60.12/8.37 (( 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) => 60.12/8.37 (Y3))) => 60.12/8.37 (Y3))))))))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.37 ^[Y1 : $i]: 60.12/8.37 (( 60.12/8.37 (!!) @ ( 60.12/8.37 ^[Y2 : $i]: 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 ( 60.12/8.37 binunion @ 60.12/8.37 Y0 @ Y1)) => 60.12/8.37 (( 60.12/8.37 (in @ 60.12/8.37 Y2 @ 60.12/8.37 Y1) | 60.12/8.37 (in @ 60.12/8.37 Y2 @ Y0)))))))))))))) => 60.12/8.37 (((((!!) @ (^[Y0 : $i]: 60.12/8.37 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0)))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (Y3))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl662])). 60.12/8.38 thf(zip_derived_cl685, plain, 60.12/8.38 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((in @ Y2 @ Y0) => 60.12/8.38 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.38 (((~) @ (subset @ Y0 @ Y1)))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.38 (((Y0) != (Y1))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((in @ Y2 @ Y0) => 60.12/8.38 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.38 (((Y0) != (Y1)))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ 60.12/8.38 Y2) => (subset @ 60.12/8.38 Y0 @ Y2)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ Y1 @ 60.12/8.38 (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ 60.12/8.38 Y2) => (subset @ 60.12/8.38 Y0 @ 60.12/8.38 (setadjoin @ Y1 @ 60.12/8.38 Y2))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => (in @ 60.12/8.38 Y0 @ (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (((Y0) = (Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((subset @ Y0 @ emptyset) => 60.12/8.38 (((Y0) = (emptyset)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (in @ Y1 @ 60.12/8.38 (powerset @ Y0)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((in @ Y1 @ 60.12/8.38 (powerset @ Y0)) => 60.12/8.38 (subset @ Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 (powerset @ Y0) @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (in @ 60.12/8.38 (dsetconstr @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 (powerset @ Y0)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (subset @ 60.12/8.38 (dsetconstr @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (in @ 60.12/8.38 Y1 @ 60.12/8.38 ( 60.12/8.38 setadjoin @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 setadjoin @ 60.12/8.38 Y1 @ 60.12/8.38 emptyset))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (Y3))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) | 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0)))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (Y3))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl675])). 60.12/8.38 thf(zip_derived_cl696, plain, 60.12/8.38 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((((~) @ (subset @ Y0 @ Y1))) => 60.12/8.38 (((Y0) != (Y1))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((in @ Y2 @ Y0) => 60.12/8.38 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.38 (((Y0) != (Y1)))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y2) => 60.12/8.38 (subset @ Y0 @ Y2)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ 60.12/8.38 Y2) => (subset @ 60.12/8.38 Y0 @ 60.12/8.38 (setadjoin @ Y1 @ Y2))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => (in @ 60.12/8.38 Y0 @ (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (((Y0) = (Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((subset @ Y0 @ emptyset) => 60.12/8.38 (((Y0) = (emptyset)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (in @ Y1 @ 60.12/8.38 (powerset @ Y0)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((in @ Y1 @ 60.12/8.38 (powerset @ Y0)) => 60.12/8.38 (subset @ Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ 60.12/8.38 Y1) => (subset @ 60.12/8.38 (powerset @ Y0) @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (in @ 60.12/8.38 (dsetconstr @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 (powerset @ Y0)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (subset @ 60.12/8.38 (dsetconstr @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (in @ Y1 @ 60.12/8.38 (setadjoin @ 60.12/8.38 Y0 @ 60.12/8.38 (setadjoin @ 60.12/8.38 Y1 @ 60.12/8.38 emptyset))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (Y3))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) | 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0)))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (Y3))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl685])). 60.12/8.38 thf(zip_derived_cl706, plain, 60.12/8.38 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((in @ Y2 @ Y0) => 60.12/8.38 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.38 (((Y0) != (Y1)))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y2) => 60.12/8.38 (subset @ Y0 @ Y2)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y2) => 60.12/8.38 (subset @ Y0 @ 60.12/8.38 (setadjoin @ Y1 @ Y2))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => (in @ 60.12/8.38 Y0 @ (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (((Y0) = (Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((subset @ Y0 @ emptyset) => 60.12/8.38 (((Y0) = (emptyset)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (in @ Y1 @ 60.12/8.38 (powerset @ Y0)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((in @ Y1 @ 60.12/8.38 (powerset @ Y0)) => 60.12/8.38 (subset @ Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ 60.12/8.38 Y1) => (subset @ 60.12/8.38 (powerset @ Y0) @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (in @ 60.12/8.38 (dsetconstr @ Y0 @ 60.12/8.38 Y1) @ 60.12/8.38 (powerset @ Y0)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (subset @ 60.12/8.38 (dsetconstr @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (((in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (in @ Y1 @ 60.12/8.38 (setadjoin @ 60.12/8.38 Y0 @ 60.12/8.38 (setadjoin @ 60.12/8.38 Y1 @ 60.12/8.38 emptyset))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (Y3))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) | 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0)))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (Y3))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl696])). 60.12/8.38 thf(zip_derived_cl716, plain, 60.12/8.38 (~ (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y2) => 60.12/8.38 (subset @ Y0 @ Y2)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y2) => 60.12/8.38 (subset @ Y0 @ 60.12/8.38 (setadjoin @ Y1 @ Y2))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => (in @ Y0 @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (((Y0) = (Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((subset @ Y0 @ emptyset) => 60.12/8.38 (((Y0) = (emptyset)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y1 @ Y0) => (in @ 60.12/8.38 Y1 @ (powerset @ Y0)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((in @ Y1 @ 60.12/8.38 (powerset @ Y0)) => 60.12/8.38 (subset @ Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (subset @ 60.12/8.38 (powerset @ Y0) @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (in @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ 60.12/8.38 (powerset @ Y0)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (subset @ 60.12/8.38 (dsetconstr @ Y0 @ 60.12/8.38 Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (((in @ Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ Y2 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (in @ Y1 @ 60.12/8.38 (setadjoin @ 60.12/8.38 Y0 @ 60.12/8.38 (setadjoin @ 60.12/8.38 Y1 @ emptyset))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (Y3))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) | 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0)))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (Y3))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl706])). 60.12/8.38 thf(zip_derived_cl725, plain, 60.12/8.38 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y2) => 60.12/8.38 (subset @ Y0 @ Y2)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y2) => 60.12/8.38 (subset @ Y0 @ 60.12/8.38 (setadjoin @ Y1 @ Y2))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => (in @ Y0 @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (((Y0) = (Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((subset @ Y0 @ emptyset) => 60.12/8.38 (((Y0) = (emptyset)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y1 @ Y0) => (in @ 60.12/8.38 Y1 @ (powerset @ Y0)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((in @ Y1 @ 60.12/8.38 (powerset @ Y0)) => 60.12/8.38 (subset @ Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (subset @ 60.12/8.38 (powerset @ Y0) @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (in @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ 60.12/8.38 (powerset @ Y0)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (subset @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (in @ Y1 @ 60.12/8.38 (setadjoin @ 60.12/8.38 Y0 @ 60.12/8.38 (setadjoin @ 60.12/8.38 Y1 @ emptyset))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (((in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (Y3))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) | 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0)))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (Y3))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl716])). 60.12/8.38 thf(zip_derived_cl734, plain, 60.12/8.38 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y2) => 60.12/8.38 (subset @ Y0 @ 60.12/8.38 (setadjoin @ Y1 @ Y2))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => (in @ Y0 @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (((Y0) = (Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((subset @ Y0 @ emptyset) => 60.12/8.38 (((Y0) = (emptyset)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y1 @ Y0) => (in @ 60.12/8.38 Y1 @ (powerset @ Y0)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((in @ Y1 @ (powerset @ Y0)) => 60.12/8.38 (subset @ Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (subset @ 60.12/8.38 (powerset @ Y0) @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (in @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ 60.12/8.38 (powerset @ Y0)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (subset @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (in @ Y1 @ 60.12/8.38 (setadjoin @ Y0 @ 60.12/8.38 (setadjoin @ Y1 @ 60.12/8.38 emptyset))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (((in @ Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ Y2 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (Y3))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) | 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0)))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (Y3))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl725])). 60.12/8.38 thf(zip_derived_cl741, plain, 60.12/8.38 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((subset @ Y0 @ Y2) => 60.12/8.38 (subset @ Y0 @ 60.12/8.38 (setadjoin @ Y1 @ Y2))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => (in @ Y0 @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y0) => 60.12/8.38 (((Y0) = (Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((subset @ Y0 @ emptyset) => 60.12/8.38 (((Y0) = (emptyset)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y1 @ Y0) => (in @ Y1 @ 60.12/8.38 (powerset @ Y0)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((in @ Y1 @ (powerset @ Y0)) => 60.12/8.38 (subset @ Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (subset @ (powerset @ Y0) @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (in @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ 60.12/8.38 (powerset @ Y0)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (subset @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (in @ Y1 @ 60.12/8.38 (setadjoin @ Y0 @ 60.12/8.38 (setadjoin @ Y1 @ 60.12/8.38 emptyset))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (Y3))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (((in @ 60.12/8.38 Y2 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1) | 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0)))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (Y3))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y0))) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 dsetconstr @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 ^[Y3 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y1))) | 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl734])). 60.12/8.38 thf(zip_derived_cl746, plain, 60.12/8.38 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => (in @ Y0 @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (((subset @ Y1 @ Y0) => (((Y0) = (Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((subset @ Y0 @ emptyset) => (((Y0) = (emptyset)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y1 @ Y0) => (in @ Y1 @ 60.12/8.38 (powerset @ Y0)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((in @ Y1 @ (powerset @ Y0)) => 60.12/8.38 (subset @ Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((subset @ Y0 @ Y1) => 60.12/8.38 (subset @ (powerset @ Y0) @ 60.12/8.38 (powerset @ Y1)))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (in @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ 60.12/8.38 (powerset @ Y0)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.38 (subset @ 60.12/8.38 (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (((in @ Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (in @ Y2 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (in @ Y1 @ 60.12/8.38 (setadjoin @ Y0 @ 60.12/8.38 (setadjoin @ Y1 @ 60.12/8.38 emptyset))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ (^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y3 : $o]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (Y3))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (Y3))) => 60.12/8.38 (Y3))))))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (((in @ Y2 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (((in @ 60.12/8.38 Y2 @ Y1) | 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ Y0 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 (binunion @ 60.12/8.38 Y0 @ Y1)))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 Y1) => 60.12/8.38 (subset @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ (^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y0))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (((subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) = 60.12/8.38 (Y0))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))) => 60.12/8.38 (subset @ 60.12/8.38 Y1 @ Y0))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 ( 60.12/8.38 (??) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) & 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y1)))))))) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (((((!!) @ (^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (subset @ 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 Y1))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y1 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y1))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (((!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (Y0))) => 60.12/8.38 (subset @ 60.12/8.38 Y0 @ Y1))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (binintersect @ 60.12/8.38 Y0 @ 60.12/8.38 ( 60.12/8.38 binunion @ 60.12/8.38 Y1 @ Y2)) = 60.12/8.38 (binunion @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y1) @ 60.12/8.38 ( 60.12/8.38 binintersect @ 60.12/8.38 Y0 @ Y2))))))))))))) => 60.12/8.38 (((((!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 Y0) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1))) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1))))))))))))))) => 60.12/8.38 (((( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (in @ 60.12/8.38 Y2 @ Y0)))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (in @ 60.12/8.38 Y2 @ 60.12/8.38 ( 60.12/8.38 setminus @ 60.12/8.38 Y0 @ Y1)) => 60.12/8.38 (( 60.12/8.38 (~) @ ( 60.12/8.38 in @ 60.12/8.38 Y2 @ Y1)))))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (subset @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) => 60.12/8.38 (( 60.12/8.38 (setminus @ 60.12/8.38 Y0 @ 60.12/8.38 Y1) = 60.12/8.38 (emptyset))))))))))) => 60.12/8.38 (( 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y0 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y1 : $i]: 60.12/8.38 (( 60.12/8.38 (!!) @ ( 60.12/8.38 ^[Y2 : $i]: 60.12/8.38 (( 60.12/8.38 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl741])). 60.12/8.39 thf(zip_derived_cl752, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => 60.12/8.39 (((subset @ Y1 @ Y0) => (((Y0) = (Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((subset @ Y0 @ emptyset) => (((Y0) = (emptyset)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y1 @ Y0) => (in @ Y1 @ 60.12/8.39 (powerset @ Y0)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((in @ Y1 @ (powerset @ Y0)) => 60.12/8.39 (subset @ Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => (subset @ 60.12/8.39 (powerset @ Y0) @ 60.12/8.39 (powerset @ Y1)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (in @ (dsetconstr @ Y0 @ Y1) @ 60.12/8.39 (powerset @ Y0)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (subset @ 60.12/8.39 (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y0) => (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ 60.12/8.39 emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) | 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ 60.12/8.39 Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y0 @ Y1) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))) => 60.12/8.39 (subset @ 60.12/8.39 Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 ( 60.12/8.39 (??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y1 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl746])). 60.12/8.39 thf(zip_derived_cl759, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((subset @ Y0 @ emptyset) => (((Y0) = (emptyset)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y1 @ Y0) => (in @ Y1 @ 60.12/8.39 (powerset @ Y0)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((in @ Y1 @ (powerset @ Y0)) => 60.12/8.39 (subset @ Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => (subset @ 60.12/8.39 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (in @ (dsetconstr @ Y0 @ Y1) @ 60.12/8.39 (powerset @ Y0)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (subset @ 60.12/8.39 (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y0) => (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) | 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ 60.12/8.39 Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))) => 60.12/8.39 (subset @ 60.12/8.39 Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 ( 60.12/8.39 (??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y1 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl752])). 60.12/8.39 thf(zip_derived_cl765, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y1 @ Y0) => (in @ Y1 @ 60.12/8.39 (powerset @ Y0)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((in @ Y1 @ (powerset @ Y0)) => 60.12/8.39 (subset @ Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => (subset @ 60.12/8.39 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (in @ (dsetconstr @ Y0 @ Y1) @ 60.12/8.39 (powerset @ Y0)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (subset @ 60.12/8.39 (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ 60.12/8.39 Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y1) => (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1) | 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y1))) => 60.12/8.39 (subset @ 60.12/8.39 Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((( 60.12/8.39 (~) @ ( 60.12/8.39 ((??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y1 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl759])). 60.12/8.39 thf(zip_derived_cl771, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((in @ Y1 @ (powerset @ Y0)) => (subset @ 60.12/8.39 Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => (subset @ 60.12/8.39 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (in @ (dsetconstr @ Y0 @ Y1) @ 60.12/8.39 (powerset @ Y0)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (subset @ (dsetconstr @ Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y1) => (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (((in @ 60.12/8.39 Y2 @ Y1) | 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ Y0) => 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y1))) => 60.12/8.39 (subset @ 60.12/8.39 Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((((~) @ ( 60.12/8.39 ((??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y1 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl765])). 60.12/8.39 thf(zip_derived_cl776, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => (subset @ 60.12/8.39 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (in @ (dsetconstr @ Y0 @ Y1) @ 60.12/8.39 (powerset @ Y0)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (subset @ (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y1) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ 60.12/8.39 Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (((( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y1) | (in @ 60.12/8.39 Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y0 @ Y1) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))) => 60.12/8.39 (subset @ 60.12/8.39 Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 ( 60.12/8.39 (??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y1 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl771])). 60.12/8.39 thf(zip_derived_cl782, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => (subset @ 60.12/8.39 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (in @ (dsetconstr @ Y0 @ Y1) @ 60.12/8.39 (powerset @ Y0)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (subset @ (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y1) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ (^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y1) | (in @ 60.12/8.39 Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y0 @ Y1) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))) => 60.12/8.39 (subset @ 60.12/8.39 Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 ( 60.12/8.39 (??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y1 @ Y0) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl776])). 60.12/8.39 thf(zip_derived_cl788, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (in @ (dsetconstr @ Y0 @ Y1) @ 60.12/8.39 (powerset @ Y0)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (subset @ (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => (in @ 60.12/8.39 Y2 @ (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y1) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ (^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ 60.12/8.39 Y1)) => 60.12/8.39 (((in @ Y2 @ Y1) | 60.12/8.39 (in @ Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))) => 60.12/8.39 (subset @ 60.12/8.39 Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((( 60.12/8.39 (~) @ ( 60.12/8.39 ((??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y1 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl782])). 60.12/8.39 thf(zip_derived_cl792, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.39 (subset @ (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => (in @ 60.12/8.39 Y2 @ (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y1) => (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ (^[Y3 : $o]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1)) => 60.12/8.39 (((in @ Y2 @ Y1) | 60.12/8.39 (in @ Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ Y0) => 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ Y0 @ 60.12/8.39 Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))) => 60.12/8.39 (subset @ Y1 @ 60.12/8.39 Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((~) @ ( 60.12/8.39 ((??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y1 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl788])). 60.12/8.39 thf(zip_derived_cl796, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => (in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y1) => (in @ 60.12/8.39 Y2 @ (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ (^[Y3 : $o]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (((( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1)) => 60.12/8.39 (((in @ Y2 @ Y1) | 60.12/8.39 (in @ Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y1) => (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ Y0) => 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = (Y1))) => 60.12/8.39 (subset @ Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((~) @ ( 60.12/8.39 ((??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 ( 60.12/8.39 ( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y1 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl792])). 60.12/8.39 thf(zip_derived_cl801, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (in @ Y1 @ 60.12/8.39 (setadjoin @ Y0 @ 60.12/8.39 (setadjoin @ Y1 @ emptyset))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y1) => (in @ 60.12/8.39 Y2 @ (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ (^[Y3 : $o]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (((((in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (Y3))) => 60.12/8.39 (((( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1)) => 60.12/8.39 (((in @ Y2 @ Y1) | 60.12/8.39 (in @ Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ 60.12/8.39 (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => 60.12/8.39 (((in @ Y2 @ 60.12/8.39 Y1) => (in @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((subset @ Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (((subset @ 60.12/8.39 Y2 @ Y1) => 60.12/8.39 (subset @ 60.12/8.39 Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = (Y1))) => 60.12/8.39 (subset @ Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((~) @ ( 60.12/8.39 ((??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (((in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y1 @ Y0) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) = 60.12/8.39 (emptyset))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))) => 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y3 : $o]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (Y3))))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 dsetconstr @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 ^[Y3 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y1))) | 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl796])). 60.12/8.39 thf(zip_derived_cl805, plain, 60.12/8.39 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y1) => (in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((!!) @ (^[Y3 : $o]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (((((in @ Y2 @ 60.12/8.39 Y0) => (Y3))) => 60.12/8.39 (((((in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (Y3))) => 60.12/8.39 (Y3))))))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binunion @ Y0 @ Y1)) => 60.12/8.39 (((in @ Y2 @ Y1) | (in @ 60.12/8.39 Y2 @ Y0)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ Y0) => 60.12/8.39 (((in @ Y2 @ Y1) => 60.12/8.39 (in @ Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((subset @ Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (((subset @ Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (subset @ Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (((in @ Y2 @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ Y0 @ Y1) => 60.12/8.39 (((binintersect @ Y0 @ 60.12/8.39 Y1) = (Y0))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = (Y1))) => 60.12/8.39 (subset @ Y1 @ Y0))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ (^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((~) @ (( 60.12/8.39 (??) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) & 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y1))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y1 @ Y0) => 60.12/8.39 (((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y1))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((((binintersect @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (Y0))) => 60.12/8.39 (subset @ 60.12/8.39 Y0 @ Y1))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (binintersect @ 60.12/8.39 Y0 @ 60.12/8.39 ( 60.12/8.39 binunion @ 60.12/8.39 Y1 @ Y2)) = 60.12/8.39 (binunion @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 ( 60.12/8.39 binintersect @ 60.12/8.39 Y0 @ Y2))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ (^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y0)))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (((subset @ 60.12/8.39 Y0 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (setminus @ 60.12/8.39 Y0 @ Y1) = 60.12/8.39 (emptyset))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y0) => 60.12/8.39 (in @ 60.12/8.39 Y2 @ Y1)))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1)))) => 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y1))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0)))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ Y0))) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ (^[Y0 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.39 (!!) @ ( 60.12/8.39 ^[Y2 : $i]: 60.12/8.39 (( 60.12/8.39 (in @ 60.12/8.39 Y2 @ 60.12/8.39 Y1) => 60.12/8.39 (( 60.12/8.39 (~) @ ( 60.12/8.39 in @ 60.12/8.39 Y2 @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1))))))))))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (subset @ 60.12/8.39 ( 60.12/8.39 setminus @ 60.12/8.39 Y0 @ Y1) @ 60.12/8.39 Y0))))))) => 60.12/8.39 (((((!!) @ ( 60.12/8.39 ^[Y0 : $i]: 60.12/8.39 (((!!) @ ( 60.12/8.39 ^[Y1 : $i]: 60.12/8.39 (( 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ ( 60.12/8.40 ^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl801])). 60.12/8.40 thf(zip_derived_cl809, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((!!) @ (^[Y3 : $o]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binunion @ Y0 @ 60.12/8.40 Y1)) => 60.12/8.40 (((((in @ Y2 @ 60.12/8.40 Y0) => (Y3))) => 60.12/8.40 (((((in @ Y2 @ 60.12/8.40 Y1) => (Y3))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binunion @ Y0 @ Y1)) => 60.12/8.40 (((in @ Y2 @ Y1) | (in @ 60.12/8.40 Y2 @ Y0)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((in @ Y2 @ Y1) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((subset @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((subset @ Y2 @ 60.12/8.40 Y1) => (subset @ 60.12/8.40 Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 Y1) = (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ 60.12/8.40 Y1) = (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) & 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ 60.12/8.40 Y0) => 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (Y0))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 ( 60.12/8.40 binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((subset @ 60.12/8.40 Y0 @ Y1) => 60.12/8.40 (((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ ( 60.12/8.40 ^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ ( 60.12/8.40 ^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl805])). 60.12/8.40 thf(zip_derived_cl814, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binunion @ Y0 @ Y1)) => 60.12/8.40 (((in @ Y2 @ Y1) | (in @ Y2 @ 60.12/8.40 Y0)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((in @ Y2 @ Y1) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ 60.12/8.40 Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((subset @ Y2 @ Y0) => 60.12/8.40 (((subset @ Y2 @ 60.12/8.40 Y1) => (subset @ 60.12/8.40 Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ 60.12/8.40 Y1) = (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) & 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ 60.12/8.40 Y1) @ 60.12/8.40 Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ 60.12/8.40 Y0) => 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (Y0))) => 60.12/8.40 (subset @ Y0 @ 60.12/8.40 Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 (binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (subset @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ ( 60.12/8.40 ^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl809])). 60.12/8.40 thf(zip_derived_cl818, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((in @ Y2 @ Y1) => (in @ 60.12/8.40 Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((subset @ Y2 @ Y0) => 60.12/8.40 (((subset @ Y2 @ Y1) => 60.12/8.40 (subset @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ 60.12/8.40 Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ 60.12/8.40 Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ Y0) & 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ 60.12/8.40 Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ 60.12/8.40 Y0) => 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ 60.12/8.40 Y0 @ Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 (binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (subset @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl814])). 60.12/8.40 thf(zip_derived_cl823, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((in @ Y2 @ Y1) => (in @ 60.12/8.40 Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((subset @ Y2 @ Y0) => 60.12/8.40 (((subset @ Y2 @ Y1) => 60.12/8.40 (subset @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) & (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ 60.12/8.40 Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ 60.12/8.40 Y0 @ Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 ( 60.12/8.40 binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl818])). 60.12/8.40 thf(zip_derived_cl828, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((in @ Y2 @ Y1) => (in @ 60.12/8.40 Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((subset @ Y2 @ Y0) => 60.12/8.40 (((subset @ Y2 @ Y1) => 60.12/8.40 (subset @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (binintersect @ Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) & 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ 60.12/8.40 Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ 60.12/8.40 Y0 @ Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 ( 60.12/8.40 binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ 60.12/8.40 Y0 @ Y1) => 60.12/8.40 (((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl823])). 60.12/8.40 thf(zip_derived_cl834, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((subset @ Y2 @ Y0) => 60.12/8.40 (((subset @ Y2 @ Y1) => 60.12/8.40 (subset @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (binintersect @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) & 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ 60.12/8.40 Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 (binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ 60.12/8.40 Y0 @ Y1) => 60.12/8.40 (((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl828])). 60.12/8.40 thf(zip_derived_cl840, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (binintersect @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ 60.12/8.40 Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ Y0) & 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ 60.12/8.40 Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 (binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ 60.12/8.40 Y1) => 60.12/8.40 (((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl834])). 60.12/8.40 thf(zip_derived_cl846, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (binintersect @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) & (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 (binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ 60.12/8.40 Y1) => 60.12/8.40 (((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl840])). 60.12/8.40 thf(zip_derived_cl853, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) & (in @ 60.12/8.40 Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 (binunion @ 60.12/8.40 Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ 60.12/8.40 Y1) => 60.12/8.40 (((setminus @ Y0 @ 60.12/8.40 Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ 60.12/8.40 Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl846])). 60.12/8.40 thf(zip_derived_cl863, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y1))) => 60.12/8.40 (subset @ Y1 @ Y0))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) & 60.12/8.40 (in @ Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (binintersect @ Y0 @ Y1) @ 60.12/8.40 Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = 60.12/8.40 (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 (binunion @ Y1 @ 60.12/8.40 Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ 60.12/8.40 Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0))) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((( 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl853])). 60.12/8.40 thf(zip_derived_cl872, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (binintersect @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) & 60.12/8.40 (in @ Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (binintersect @ Y0 @ Y1) @ Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ 60.12/8.40 Y0 @ 60.12/8.40 (binunion @ Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (binintersect @ 60.12/8.40 Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl863])). 60.12/8.40 thf(zip_derived_cl877, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((~) @ (((??) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) & 60.12/8.40 (in @ Y2 @ Y1)))))))) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (binintersect @ Y0 @ Y1) @ Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 (binunion @ Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ Y0 @ 60.12/8.40 Y1) @ 60.12/8.40 (binintersect @ Y0 @ 60.12/8.40 Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((((~) @ (in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ 60.12/8.40 Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ 60.12/8.40 Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ Y0 @ 60.12/8.40 Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ 60.12/8.40 Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl872])). 60.12/8.40 thf(zip_derived_cl882, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (binintersect @ Y0 @ Y1) @ Y1))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 (binunion @ Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ 60.12/8.40 (binintersect @ Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ 60.12/8.40 Y1)) => 60.12/8.40 (((~) @ (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0))) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ Y0 @ 60.12/8.40 Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl877])). 60.12/8.40 thf(zip_derived_cl888, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y1 @ Y0) => 60.12/8.40 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 (binunion @ Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ 60.12/8.40 (binintersect @ Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0))) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ 60.12/8.40 Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 (binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl882])). 60.12/8.40 thf(zip_derived_cl894, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((binintersect @ Y0 @ Y1) = (Y0))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 (binunion @ Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ 60.12/8.40 (binintersect @ Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ Y1))) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ Y0))) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ Y0 @ 60.12/8.40 Y1) = (emptyset))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl888])). 60.12/8.40 thf(zip_derived_cl899, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((binintersect @ Y0 @ 60.12/8.40 (binunion @ Y1 @ Y2)) = 60.12/8.40 (binunion @ 60.12/8.40 (binintersect @ Y0 @ Y1) @ 60.12/8.40 (binintersect @ Y0 @ Y2))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ Y1))) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ Y0))) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ Y0 @ 60.12/8.40 Y1) = (emptyset))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl894])). 60.12/8.40 thf(zip_derived_cl905, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((((~) @ (in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (((~) @ (in @ 60.12/8.40 Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (((~) @ (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (( 60.12/8.40 (!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl899])). 60.12/8.40 thf(zip_derived_cl910, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (in @ Y2 @ Y0)))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 Y0))) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y1) => 60.12/8.40 (((~) @ (in @ 60.12/8.40 Y2 @ 60.12/8.40 ( 60.12/8.40 setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 (binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 ( 60.12/8.40 binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 ( 60.12/8.40 ^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl905])). 60.12/8.40 thf(zip_derived_cl916, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)) => 60.12/8.40 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ 60.12/8.40 Y1)))) => 60.12/8.40 (((in @ Y2 @ Y0) => (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1)))) => 60.12/8.40 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.40 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ Y0))) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y1) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ 60.12/8.40 (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 (binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))) => 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y2 @ Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 (binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl910])). 60.12/8.40 thf(zip_derived_cl922, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((subset @ Y0 @ Y1) => 60.12/8.40 (((setminus @ Y0 @ Y1) = (emptyset))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)))) => 60.12/8.40 (((in @ Y2 @ Y0) => (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ 60.12/8.40 Y1)))) => 60.12/8.40 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.40 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ Y0))) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y1) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (setminus @ Y0 @ Y1) @ 60.12/8.40 Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 (binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (^[Y3 : $i]: 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y3 @ 60.12/8.40 Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y3 @ 60.12/8.40 Y0)))))))) => 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (((( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 (binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (^[Y3 : $i]: 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ 60.12/8.40 Y3 @ Y0)))))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl916])). 60.12/8.40 thf(zip_derived_cl928, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)))) => 60.12/8.40 (((in @ Y2 @ Y0) => (in @ 60.12/8.40 Y2 @ Y1)))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)))) => 60.12/8.40 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.40 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ Y0))) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ 60.12/8.40 Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y1) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ 60.12/8.40 Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((((setminus @ Y0 @ Y1) = 60.12/8.40 (emptyset))) => 60.12/8.40 (subset @ Y0 @ Y1))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 (binunion @ Y0 @ 60.12/8.40 Y1) @ 60.12/8.40 (^[Y3 : $i]: 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y3 @ 60.12/8.40 Y1))) | 60.12/8.40 (((~) @ ( 60.12/8.40 in @ Y3 @ 60.12/8.40 Y0)))))))) => 60.12/8.40 (((!!) @ ( 60.12/8.40 ^[Y3 : $o]: 60.12/8.40 (((((in @ 60.12/8.40 Y2 @ 60.12/8.40 Y0) => 60.12/8.40 (( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y1))) => 60.12/8.40 (Y3))))) => 60.12/8.40 (((( 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y2 @ 60.12/8.40 Y0))) => 60.12/8.40 (( 60.12/8.40 (in @ 60.12/8.40 Y2 @ 60.12/8.40 Y1) => 60.12/8.40 (Y3))))) => 60.12/8.40 (Y3))))))))))))))))))) => 60.12/8.40 (((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y0) => 60.12/8.40 (((((~) @ ( 60.12/8.40 in @ Y2 @ Y1))) => 60.12/8.40 (in @ Y2 @ 60.12/8.40 (dsetconstr @ 60.12/8.40 (binunion @ 60.12/8.40 Y0 @ Y1) @ 60.12/8.40 (^[Y3 : $i]: 60.12/8.40 (((( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y3 @ 60.12/8.40 Y1))) | 60.12/8.40 (( 60.12/8.40 (~) @ ( 60.12/8.40 in @ Y3 @ 60.12/8.40 Y0)))))))))))))))))))))))))))))))))))), 60.12/8.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl922])). 60.12/8.40 thf(zip_derived_cl934, plain, 60.12/8.40 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1)))) => 60.12/8.40 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.40 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((((~) @ (in @ Y2 @ Y0))) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.40 (((!!) @ (^[Y1 : $i]: 60.12/8.40 (((!!) @ (^[Y2 : $i]: 60.12/8.40 (((in @ Y2 @ Y1) => 60.12/8.40 (((~) @ (in @ Y2 @ 60.12/8.40 (setminus @ Y0 @ 60.12/8.40 Y1))))))))))))))) => 60.12/8.40 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((((setminus @ Y0 @ Y1) = 60.12/8.41 (emptyset))) => 60.12/8.41 (subset @ Y0 @ Y1))))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ ( 60.12/8.41 in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ ( 60.12/8.41 in @ Y3 @ Y0)))))))) => 60.12/8.41 (((!!) @ (^[Y3 : $o]: 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (in @ 60.12/8.41 Y2 @ 60.12/8.41 Y0) => 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (~) @ ( 60.12/8.41 in @ 60.12/8.41 Y2 @ Y1))) => 60.12/8.41 (Y3))))) => 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (~) @ ( 60.12/8.41 in @ 60.12/8.41 Y2 @ Y0))) => 60.12/8.41 (( 60.12/8.41 (in @ 60.12/8.41 Y2 @ 60.12/8.41 Y1) => 60.12/8.41 (Y3))))) => 60.12/8.41 (Y3))))))))))))))))))) => 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y0) => 60.12/8.41 (((((~) @ (in @ 60.12/8.41 Y2 @ Y1))) => 60.12/8.41 (in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ 60.12/8.41 Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ ( 60.12/8.41 in @ Y3 @ 60.12/8.41 Y1))) | 60.12/8.41 (((~) @ ( 60.12/8.41 in @ Y3 @ 60.12/8.41 Y0)))))))))))))))))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl928])). 60.12/8.41 thf(zip_derived_cl940, plain, 60.12/8.41 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((((~) @ (in @ Y2 @ Y0))) => 60.12/8.41 (((~) @ (in @ Y2 @ 60.12/8.41 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y1) => 60.12/8.41 (((~) @ (in @ Y2 @ 60.12/8.41 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((((setminus @ Y0 @ Y1) = (emptyset))) => 60.12/8.41 (subset @ Y0 @ Y1))))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ ( 60.12/8.41 in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ ( 60.12/8.41 in @ Y3 @ Y0)))))))) => 60.12/8.41 (((!!) @ (^[Y3 : $o]: 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (in @ 60.12/8.41 Y2 @ 60.12/8.41 Y0) => 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (~) @ ( 60.12/8.41 in @ 60.12/8.41 Y2 @ Y1))) => 60.12/8.41 (Y3))))) => 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (~) @ ( 60.12/8.41 in @ 60.12/8.41 Y2 @ Y0))) => 60.12/8.41 (( 60.12/8.41 (in @ 60.12/8.41 Y2 @ 60.12/8.41 Y1) => 60.12/8.41 (Y3))))) => 60.12/8.41 (Y3))))))))))))))))))) => 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y0) => 60.12/8.41 (((((~) @ (in @ Y2 @ 60.12/8.41 Y1))) => 60.12/8.41 (in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ ( 60.12/8.41 in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ ( 60.12/8.41 in @ Y3 @ Y0)))))))))))))))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl934])). 60.12/8.41 thf(zip_derived_cl946, plain, 60.12/8.41 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y1) => 60.12/8.41 (((~) @ (in @ Y2 @ 60.12/8.41 (setminus @ Y0 @ Y1))))))))))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((((setminus @ Y0 @ Y1) = (emptyset))) => 60.12/8.41 (subset @ Y0 @ Y1))))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ 60.12/8.41 Y3 @ Y1))) | 60.12/8.41 (((~) @ (in @ 60.12/8.41 Y3 @ Y0)))))))) => 60.12/8.41 (((!!) @ (^[Y3 : $o]: 60.12/8.41 (((( 60.12/8.41 (in @ 60.12/8.41 Y2 @ 60.12/8.41 Y0) => 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (~) @ ( 60.12/8.41 in @ Y2 @ 60.12/8.41 Y1))) => 60.12/8.41 (Y3))))) => 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (~) @ ( 60.12/8.41 in @ Y2 @ 60.12/8.41 Y0))) => 60.12/8.41 (( 60.12/8.41 (in @ 60.12/8.41 Y2 @ 60.12/8.41 Y1) => 60.12/8.41 (Y3))))) => 60.12/8.41 (Y3))))))))))))))))))) => 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y0) => 60.12/8.41 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.41 (in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ ( 60.12/8.41 in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ ( 60.12/8.41 in @ Y3 @ Y0)))))))))))))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl940])). 60.12/8.41 thf(zip_derived_cl952, plain, 60.12/8.41 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((((setminus @ Y0 @ Y1) = (emptyset))) => 60.12/8.41 (subset @ Y0 @ Y1))))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ Y3 @ 60.12/8.41 Y1))) | 60.12/8.41 (((~) @ (in @ Y3 @ 60.12/8.41 Y0)))))))) => 60.12/8.41 (((!!) @ (^[Y3 : $o]: 60.12/8.41 (((((in @ 60.12/8.41 Y2 @ 60.12/8.41 Y0) => 60.12/8.41 (( 60.12/8.41 (( 60.12/8.41 (~) @ ( 60.12/8.41 in @ Y2 @ 60.12/8.41 Y1))) => 60.12/8.41 (Y3))))) => 60.12/8.41 (((( 60.12/8.41 (( 60.12/8.41 (~) @ ( 60.12/8.41 in @ Y2 @ 60.12/8.41 Y0))) => 60.12/8.41 (( 60.12/8.41 (in @ 60.12/8.41 Y2 @ 60.12/8.41 Y1) => 60.12/8.41 (Y3))))) => 60.12/8.41 (Y3))))))))))))))))))) => 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y0) => 60.12/8.41 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.41 (in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ 60.12/8.41 Y3 @ Y1))) | 60.12/8.41 (((~) @ (in @ 60.12/8.41 Y3 @ Y0)))))))))))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl946])). 60.12/8.41 thf(zip_derived_cl958, plain, 60.12/8.41 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((((setminus @ Y0 @ Y1) = (emptyset))) => 60.12/8.41 (subset @ Y0 @ Y1))))))))) => 60.12/8.41 (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ (in @ Y3 @ Y0)))))))) => 60.12/8.41 (((!!) @ (^[Y3 : $o]: 60.12/8.41 (((((in @ Y2 @ 60.12/8.41 Y0) => 60.12/8.41 (((( 60.12/8.41 (~) @ ( 60.12/8.41 in @ Y2 @ 60.12/8.41 Y1))) => 60.12/8.41 (Y3))))) => 60.12/8.41 (((((( 60.12/8.41 (~) @ ( 60.12/8.41 in @ Y2 @ 60.12/8.41 Y0))) => 60.12/8.41 (( 60.12/8.41 (in @ 60.12/8.41 Y2 @ 60.12/8.41 Y1) => 60.12/8.41 (Y3))))) => 60.12/8.41 (Y3))))))))))))))))))) => 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y0) => 60.12/8.41 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.41 (in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ Y3 @ 60.12/8.41 Y1))) | 60.12/8.41 (((~) @ (in @ Y3 @ 60.12/8.41 Y0)))))))))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl952])). 60.12/8.41 thf(zip_derived_cl965, plain, 60.12/8.41 (~ (((((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ (in @ Y3 @ Y0)))))))) => 60.12/8.41 (((!!) @ (^[Y3 : $o]: 60.12/8.41 (((((in @ Y2 @ 60.12/8.41 Y0) => 60.12/8.41 (((((~) @ ( 60.12/8.41 in @ Y2 @ 60.12/8.41 Y1))) => 60.12/8.41 (Y3))))) => 60.12/8.41 (((((((~) @ ( 60.12/8.41 in @ Y2 @ 60.12/8.41 Y0))) => 60.12/8.41 (((in @ 60.12/8.41 Y2 @ 60.12/8.41 Y1) => 60.12/8.41 (Y3))))) => 60.12/8.41 (Y3))))))))))))))))))) => 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y0) => 60.12/8.41 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.41 (in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ (in @ Y3 @ Y0)))))))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl958])). 60.12/8.41 thf(zip_derived_cl972, plain, 60.12/8.41 (~ (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y0) => 60.12/8.41 (((((~) @ (in @ Y2 @ Y1))) => 60.12/8.41 (in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ (in @ Y3 @ Y0)))))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl965])). 60.12/8.41 thf(zip_derived_cl976, plain, 60.12/8.41 (~ (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((in @ Y1 @ '#sk956') => 60.12/8.41 (((((~) @ (in @ Y1 @ Y0))) => (in @ Y1 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ '#sk956' @ Y0) @ 60.12/8.41 (^[Y2 : $i]: 60.12/8.41 (((((~) @ (in @ Y2 @ Y0))) | 60.12/8.41 (((~) @ (in @ Y2 @ '#sk956'))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl972])). 60.12/8.41 thf(zip_derived_cl979, plain, 60.12/8.41 (~ (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((in @ Y0 @ '#sk956') => 60.12/8.41 (((((~) @ (in @ Y0 @ '#sk957'))) => (in @ Y0 @ 60.12/8.41 (dsetconstr @ (binunion @ '#sk956' @ '#sk957') @ 60.12/8.41 (^[Y1 : $i]: 60.12/8.41 (((((~) @ (in @ Y1 @ '#sk957'))) | 60.12/8.41 (((~) @ (in @ Y1 @ '#sk956')))))))))))))))), 60.12/8.41 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl976])). 60.12/8.41 thf(zip_derived_cl982, plain, 60.12/8.41 (~ (((in @ '#sk958' @ '#sk956') => 60.12/8.41 (((((~) @ (in @ '#sk958' @ '#sk957'))) => (in @ '#sk958' @ 60.12/8.41 (dsetconstr @ (binunion @ '#sk956' @ '#sk957') @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ '#sk957'))) | 60.12/8.41 (((~) @ (in @ Y0 @ '#sk956'))))))))))))), 60.12/8.41 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl979])). 60.12/8.41 thf(zip_derived_cl985, plain, 60.12/8.41 (~ (((((~) @ (in @ '#sk958' @ '#sk957'))) => (in @ '#sk958' @ 60.12/8.41 (dsetconstr @ (binunion @ '#sk956' @ '#sk957') @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ '#sk957'))) | 60.12/8.41 (((~) @ (in @ Y0 @ '#sk956'))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl982])). 60.12/8.41 thf(zip_derived_cl987, plain, (~ (in @ '#sk958' @ '#sk957')), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl985])). 60.12/8.41 thf(zip_derived_cl971, plain, 60.12/8.41 ( (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (dsetconstr @ 60.12/8.41 (binunion @ Y0 @ Y1) @ 60.12/8.41 (^[Y3 : $i]: 60.12/8.41 (((((~) @ (in @ Y3 @ Y1))) | 60.12/8.41 (((~) @ (in @ Y3 @ Y0)))))))) => 60.12/8.41 (((!!) @ (^[Y3 : $o]: 60.12/8.41 (((((in @ Y2 @ Y0) => 60.12/8.41 (((((~) @ ( 60.12/8.41 in @ Y2 @ Y1))) => 60.12/8.41 (Y3))))) => 60.12/8.41 (((((((~) @ ( 60.12/8.41 in @ Y2 @ Y0))) => 60.12/8.41 (((in @ Y2 @ 60.12/8.41 Y1) => (Y3))))) => 60.12/8.41 (Y3)))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl965])). 60.12/8.41 thf(zip_derived_cl975, plain, 60.12/8.41 (![X2 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((in @ Y1 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ Y0) @ 60.12/8.41 (^[Y2 : $i]: 60.12/8.41 (((((~) @ (in @ Y2 @ Y0))) | 60.12/8.41 (((~) @ (in @ Y2 @ X2)))))))) => 60.12/8.41 (((!!) @ (^[Y2 : $o]: 60.12/8.41 (((((in @ Y1 @ X2) => 60.12/8.41 (((((~) @ (in @ Y1 @ Y0))) => 60.12/8.41 (Y2))))) => 60.12/8.41 (((((((~) @ (in @ Y1 @ X2))) => 60.12/8.41 (((in @ Y1 @ Y0) => (Y2))))) => 60.12/8.41 (Y2))))))))))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl971])). 60.12/8.41 thf(zip_derived_cl978, plain, 60.12/8.41 (![X2 : $i, X4 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((in @ Y0 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y1 : $i]: 60.12/8.41 (((((~) @ (in @ Y1 @ X4))) | 60.12/8.41 (((~) @ (in @ Y1 @ X2)))))))) => 60.12/8.41 (((!!) @ (^[Y1 : $o]: 60.12/8.41 (((((in @ Y0 @ X2) => 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) => (Y1))))) => 60.12/8.41 (((((((~) @ (in @ Y0 @ X2))) => 60.12/8.41 (((in @ Y0 @ X4) => (Y1))))) => 60.12/8.41 (Y1)))))))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl975])). 60.12/8.41 thf(zip_derived_cl981, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i]: 60.12/8.41 (((in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))) => 60.12/8.41 (((!!) @ (^[Y0 : $o]: 60.12/8.41 (((((in @ X6 @ X2) => 60.12/8.41 (((((~) @ (in @ X6 @ X4))) => (Y0))))) => 60.12/8.41 (((((((~) @ (in @ X6 @ X2))) => 60.12/8.41 (((in @ X6 @ X4) => (Y0))))) => 60.12/8.41 (Y0))))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl978])). 60.12/8.41 thf(zip_derived_cl983, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i]: 60.12/8.41 (~ (in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))) 60.12/8.41 | (((!!) @ (^[Y0 : $o]: 60.12/8.41 (((((in @ X6 @ X2) => 60.12/8.41 (((((~) @ (in @ X6 @ X4))) => (Y0))))) => 60.12/8.41 (((((((~) @ (in @ X6 @ X2))) => 60.12/8.41 (((in @ X6 @ X4) => (Y0))))) => 60.12/8.41 (Y0)))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl981])). 60.12/8.41 thf(zip_derived_cl986, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 ( (((((in @ X6 @ X2) => (((((~) @ (in @ X6 @ X4))) => (X8))))) => 60.12/8.41 (((((((~) @ (in @ X6 @ X2))) => (((in @ X6 @ X4) => (X8))))) => 60.12/8.41 (X8))))) 60.12/8.41 | ~ (in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl983])). 60.12/8.41 thf(zip_derived_cl989, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 (~ (((in @ X6 @ X2) => (((((~) @ (in @ X6 @ X4))) => (X8))))) 60.12/8.41 | (((((((~) @ (in @ X6 @ X2))) => (((in @ X6 @ X4) => (X8))))) => 60.12/8.41 (X8))) 60.12/8.41 | ~ (in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl986])). 60.12/8.41 thf(zip_derived_cl990, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 ( (in @ X6 @ X2) 60.12/8.41 | ~ (in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))) 60.12/8.41 | (((((((~) @ (in @ X6 @ X2))) => (((in @ X6 @ X4) => (X8))))) => 60.12/8.41 (X8))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl989])). 60.12/8.41 thf(zip_derived_cl992, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 ( (in @ X6 @ X2) 60.12/8.41 | ~ (in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))) 60.12/8.41 | (((((((~) @ ($false))) => (((in @ X6 @ X4) => (X8))))) => (X8))))), 60.12/8.41 inference('local_rewriting', [status(thm)], [zip_derived_cl990])). 60.12/8.41 thf(zip_derived_cl993, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 ( (in @ X6 @ X2) 60.12/8.41 | ~ (in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))) 60.12/8.41 | (((((in @ X6 @ X4) => (X8))) => (X8))))), 60.12/8.41 inference('simplify boolean subterms', [status(thm)], [zip_derived_cl992])). 60.12/8.41 thf(zip_derived_cl813, plain, 60.12/8.41 ( (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((!!) @ (^[Y3 : $o]: 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (binunion @ Y0 @ Y1)) => 60.12/8.41 (((((in @ Y2 @ Y0) => 60.12/8.41 (Y3))) => 60.12/8.41 (((((in @ Y2 @ 60.12/8.41 Y1) => (Y3))) => 60.12/8.41 (Y3)))))))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl809])). 60.12/8.41 thf(zip_derived_cl816, plain, 60.12/8.41 (![X2 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $o]: 60.12/8.41 (((in @ Y1 @ 60.12/8.41 (binunion @ X2 @ Y0)) => 60.12/8.41 (((((in @ Y1 @ X2) => (Y2))) => 60.12/8.41 (((((in @ Y1 @ Y0) => (Y2))) => 60.12/8.41 (Y2))))))))))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl813])). 60.12/8.41 thf(zip_derived_cl820, plain, 60.12/8.41 (![X2 : $i, X4 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $o]: 60.12/8.41 (((in @ Y0 @ (binunion @ X2 @ X4)) => 60.12/8.41 (((((in @ Y0 @ X2) => (Y1))) => 60.12/8.41 (((((in @ Y0 @ X4) => (Y1))) => (Y1)))))))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl816])). 60.12/8.41 thf(zip_derived_cl824, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $o]: 60.12/8.41 (((in @ X6 @ (binunion @ X2 @ X4)) => 60.12/8.41 (((((in @ X6 @ X2) => (Y0))) => 60.12/8.41 (((((in @ X6 @ X4) => (Y0))) => (Y0))))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl820])). 60.12/8.41 thf(zip_derived_cl829, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 (((in @ X6 @ (binunion @ X2 @ X4)) => 60.12/8.41 (((((in @ X6 @ X2) => (X8))) => 60.12/8.41 (((((in @ X6 @ X4) => (X8))) => (X8)))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl824])). 60.12/8.41 thf(zip_derived_cl835, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 (~ (in @ X6 @ (binunion @ X2 @ X4)) 60.12/8.41 | (((((in @ X6 @ X2) => (X8))) => 60.12/8.41 (((((in @ X6 @ X4) => (X8))) => (X8))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl829])). 60.12/8.41 thf(zip_derived_cl841, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 (~ (((in @ X6 @ X2) => (X8))) 60.12/8.41 | (((((in @ X6 @ X4) => (X8))) => (X8))) 60.12/8.41 | ~ (in @ X6 @ (binunion @ X2 @ X4)))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl835])). 60.12/8.41 thf(zip_derived_cl847, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 ( (in @ X6 @ X2) 60.12/8.41 | ~ (in @ X6 @ (binunion @ X2 @ X4)) 60.12/8.41 | (((((in @ X6 @ X4) => (X8))) => (X8))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl841])). 60.12/8.41 thf(zip_derived_cl854, plain, 60.12/8.41 (![X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 (~ ('#form955' @ X4 @ X6 @ X8) 60.12/8.41 | (((((in @ X6 @ X4) => (X8))) => (X8))))), 60.12/8.41 define([status(thm)])). 60.12/8.41 thf(zip_derived_cl994, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 ( ('#form955' @ X4 @ X6 @ X8) 60.12/8.41 | ~ (in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))) 60.12/8.41 | (in @ X6 @ X2))), 60.12/8.41 inference('renaming', [status(thm)], 60.12/8.41 [zip_derived_cl993, zip_derived_cl854])). 60.12/8.41 thf(zip_derived_cl4947, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X9 : $i]: 60.12/8.41 (('#l_lift10624' @ X2 @ X4 @ X9) 60.12/8.41 = (((((~) @ (in @ X9 @ X4))) | (((~) @ (in @ X9 @ X2))))))), 60.12/8.41 define([status(thm)])). 60.12/8.41 thf(zip_derived_cl994, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i, X8 : $o]: 60.12/8.41 ( ('#form955' @ X4 @ X6 @ X8) 60.12/8.41 | ~ (in @ X6 @ 60.12/8.41 (dsetconstr @ (binunion @ X2 @ X4) @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ X4))) | (((~) @ (in @ Y0 @ X2)))))))) 60.12/8.41 | (in @ X6 @ X2))), 60.12/8.41 inference('renaming', [status(thm)], 60.12/8.41 [zip_derived_cl993, zip_derived_cl854])). 60.12/8.41 thf(zip_derived_cl988, plain, 60.12/8.41 (~ (in @ '#sk958' @ 60.12/8.41 (dsetconstr @ (binunion @ '#sk956' @ '#sk957') @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ '#sk957'))) | (((~) @ (in @ Y0 @ '#sk956'))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl985])). 60.12/8.41 thf(zip_derived_cl4945, plain, 60.12/8.41 (![X1 : $i]: 60.12/8.41 (('#l_lift10623' @ X1) 60.12/8.41 = (((((~) @ (in @ X1 @ '#sk957'))) | (((~) @ (in @ X1 @ '#sk956'))))))), 60.12/8.41 define([status(thm)])). 60.12/8.41 thf(zip_derived_cl4948, plain, 60.12/8.41 ((('#l_lift10624' @ '#sk956' @ '#sk957') = ('#l_lift10623'))), 60.12/8.41 define([status(thm)])). 60.12/8.41 thf(zip_derived_cl822, plain, 60.12/8.41 ( (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: (subset @ Y0 @ (binunion @ Y0 @ Y1))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl818])). 60.12/8.41 thf(zip_derived_cl826, plain, 60.12/8.41 (![X2 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $i]: (subset @ X2 @ (binunion @ X2 @ Y0)))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl822])). 60.12/8.41 thf(zip_derived_cl831, plain, 60.12/8.41 (![X2 : $i, X4 : $i]: (subset @ X2 @ (binunion @ X2 @ X4))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl826])). 60.12/8.41 thf(zip_derived_cl984, plain, ( (in @ '#sk958' @ '#sk956')), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl982])). 60.12/8.41 thf(zip_derived_cl202, plain, 60.12/8.41 ( (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i > $o]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((in @ Y2 @ Y0) => 60.12/8.41 (((in @ Y2 @ 60.12/8.41 (dsetconstr @ Y0 @ Y1)) <=> 60.12/8.41 (Y1 @ Y2))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl195])). 60.12/8.41 thf(zip_derived_cl211, plain, 60.12/8.41 (![X2 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $i > $o]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((in @ Y1 @ X2) => 60.12/8.41 (((in @ Y1 @ (dsetconstr @ X2 @ Y0)) <=> 60.12/8.41 (Y0 @ Y1)))))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl202])). 60.12/8.41 thf(zip_derived_cl222, plain, 60.12/8.41 (![X2 : $i, X4 : $i > $o]: 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((in @ Y0 @ X2) => 60.12/8.41 (((in @ Y0 @ (dsetconstr @ X2 @ X4)) <=> (X4 @ Y0))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl211])). 60.12/8.41 thf(zip_derived_cl232, plain, 60.12/8.41 (![X2 : $i, X4 : $i > $o, X6 : $i]: 60.12/8.41 (((in @ X6 @ X2) => 60.12/8.41 (((in @ X6 @ (dsetconstr @ X2 @ X4)) <=> (X4 @ X6)))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl222])). 60.12/8.41 thf(zip_derived_cl237, plain, 60.12/8.41 (![X2 : $i, X4 : $i > $o, X6 : $i]: 60.12/8.41 (~ (in @ X6 @ X2) 60.12/8.41 | (((in @ X6 @ (dsetconstr @ X2 @ X4)) <=> (X4 @ X6))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl232])). 60.12/8.41 thf(zip_derived_cl244, plain, 60.12/8.41 (![X2 : $i, X4 : $i > $o, X6 : $i]: 60.12/8.41 (~ (in @ X6 @ X2) | ((in @ X6 @ (dsetconstr @ X2 @ X4)) = (X4 @ X6)))), 60.12/8.41 inference('simplify nested equalities', [status(thm)], 60.12/8.41 [zip_derived_cl237])). 60.12/8.41 thf(zip_derived_cl988, plain, 60.12/8.41 (~ (in @ '#sk958' @ 60.12/8.41 (dsetconstr @ (binunion @ '#sk956' @ '#sk957') @ 60.12/8.41 (^[Y0 : $i]: 60.12/8.41 (((((~) @ (in @ Y0 @ '#sk957'))) | (((~) @ (in @ Y0 @ '#sk956'))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl985])). 60.12/8.41 thf(zip_derived_cl4945, plain, 60.12/8.41 (![X1 : $i]: 60.12/8.41 (('#l_lift10623' @ X1) 60.12/8.41 = (((((~) @ (in @ X1 @ '#sk957'))) | (((~) @ (in @ X1 @ '#sk956'))))))), 60.12/8.41 define([status(thm)])). 60.12/8.41 thf(zip_derived_cl4946, plain, 60.12/8.41 (~ (in @ '#sk958' @ 60.12/8.41 (dsetconstr @ (binunion @ '#sk956' @ '#sk957') @ '#l_lift10623'))), 60.12/8.41 inference('lambda_lifting', [status(thm)], 60.12/8.41 [zip_derived_cl988, zip_derived_cl4945])). 60.12/8.41 thf(zip_derived_cl674, plain, 60.12/8.41 ( (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((!!) @ (^[Y2 : $i]: 60.12/8.41 (((subset @ Y0 @ Y1) => 60.12/8.41 (((in @ Y2 @ Y0) => (in @ Y2 @ 60.12/8.41 Y1))))))))))))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl662])). 60.12/8.41 thf(zip_derived_cl683, plain, 60.12/8.41 (![X2 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((!!) @ (^[Y1 : $i]: 60.12/8.41 (((subset @ X2 @ Y0) => 60.12/8.41 (((in @ Y1 @ X2) => (in @ Y1 @ Y0)))))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl674])). 60.12/8.41 thf(zip_derived_cl693, plain, 60.12/8.41 (![X2 : $i, X4 : $i]: 60.12/8.41 (((!!) @ (^[Y0 : $i]: 60.12/8.41 (((subset @ X2 @ X4) => 60.12/8.41 (((in @ Y0 @ X2) => (in @ Y0 @ X4))))))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl683])). 60.12/8.41 thf(zip_derived_cl702, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i]: 60.12/8.41 (((subset @ X2 @ X4) => (((in @ X6 @ X2) => (in @ X6 @ X4)))))), 60.12/8.41 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl693])). 60.12/8.41 thf(zip_derived_cl711, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i]: 60.12/8.41 (~ (subset @ X2 @ X4) | (((in @ X6 @ X2) => (in @ X6 @ X4))))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl702])). 60.12/8.41 thf(zip_derived_cl719, plain, 60.12/8.41 (![X2 : $i, X4 : $i, X6 : $i]: 60.12/8.41 (~ (in @ X6 @ X2) | (in @ X6 @ X4) | ~ (subset @ X2 @ X4))), 60.12/8.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl711])). 60.12/8.41 thf(zip_derived_cl5166, plain, ($false), 60.12/8.41 inference('eprover', [status(thm)], 60.12/8.41 [zip_derived_cl987, zip_derived_cl4947, zip_derived_cl4948, 60.12/8.41 zip_derived_cl831, zip_derived_cl984, zip_derived_cl244, 60.12/8.41 zip_derived_cl4946, zip_derived_cl719])). 60.12/8.41 60.12/8.41 % SZS output end Refutation 60.12/8.41 60.12/8.41 60.12/8.41 % /export/starexec/sandbox/solver/bin/lams/35_full_unif.sh running for 33s 60.12/8.41 % Terminating... 61.31/8.54 % Runner terminated. 61.31/8.55 % Zipperpin 1.5 exiting 61.31/8.55 EOF